+++++++~++~~~~~~~~~~~~~~~~~llllllllllillliiliiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!''''''''''''''''';;';;';';;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................. ...  .......  .   .    ..         .                                                                                        .....  ..  .... ...........:::;':.,i[jj?;.. :~+;.;''''+?]][[[[[]]??_!!i++l!ili_}}}[[[[]-l''';:;''':. .,.   ,''!;, . ..........,;;l][[[[[[[?; ?! ............................................!;................,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::::::i--l',,:;::;::::;;;;;;;;;;;;;;;;+qc~iliii!ili!llillliiii!!!!i!!!!!iiiiii!!iii!ii!iiiiiiiiiiiiiiillllllllllll~ll~~~~~~~~~~~~+++++++++++++__+__________-__------??-?
++++++++++~~~~~~~~~~~~~~~llllllllllllllliiiiiiiiiiii!iii!i!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;:::::;:::;:::::::::::::::::::::::::,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,................................................................................  ...    .  ...    .            .  .                                                                                   .   ... ....,.....,,.......,:!i;:.'[jut_,    ;+_'.:;''!+?]]]][[}{{{1]++__l::;''+[[[[[[]-l';'!;,,;';,. ,,.   .;'';..     . ......,;:+[[[[[[[[-:,{; ............................................'_,...........,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:,:::::::::,:'~_+i;::::::::;;;;;;;;;;;;;;;':+zp}!iii!i!!illllillli!i!!ii!!!iiiiiiii!!iiiii!ii!iiiiiiiiiiillilllllllllllllll~~~~~~~~~~~~~~++++++++++____________----------????
+++++++++~~~~~~~~~~~~~~~ll~lllllllllllllllliliiiiiiiiii!!ii!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''';;';;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::,,,,,:,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,...................................................................................... ...  .    .            ... .                                                                                  ........ . ,,..,,.,,.,,..,;;';:']xmu};    .:i-_!.,;';!+?]][{1)((){}_!ii', ,';!-}[[[}]_i''!!', ,'';...,,.   .:'':. . .. .. ... ..:;:-[[[[[[[[_,;{: ............................................ +~ ..............,,,,,,,,,,. .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::,::::::::::::,:'~+~!;::;;;;;;;;;;;;;;;;;;;':;tkv_'lliiillilliiliii!!ii!!!i!iiiiliii!!!iiiiiiiiiiiiiiiiiiiliillllllllllll~~~~~~~~~~~~~++++++++++++++_____________--------????
++++++++++~~~~~~~~~~~~~~~~~lllllllllllllllliiiiiiiiiiii!i!i!i!!!!!!!!!!!!!!!!!'''''''''''''''''''';';'';;;;;;;;;;;;;;;;;;;;:::::;:::;:::::::::::::::::::::,:::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,............................................................................................ ..  ..    ...     .        .                                                                            . ....... .,..,,,,,;.,,:';, ,-xqm(i   . .;i+__i,.:''l?}}}{{{{}[]]]~''';:,;''~][[[[[-!;'''';, :'',...:,     ,'',   .  ..   ......:::?[[[[[[[[+.'1, .............................................;[:.............,,,,,,,,,,.!l; .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,:,::::::::::::::::::::,;!l~l':::;;;;;;;;;;;;;;;;;';,+vbx+'!~llll~~llllllli!i!!!i!iiillilii!!ii!iiiiiiiiiiiiiiillililllllllllll~~~l~~~~~~~~~+++++++++++++_++_________-----------???
++++++++~++~+~~~~~~~~~~lllllllllllllllliiiiiiiiiiiiiiiiii!!i!!!!!!!!!!!!!!!!''!!''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;:;::;::::::::::::::::::::::::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,................................................................................................. ..  . .  .   .     ..      .                                                                        ...  ......,..,:,::,,::,:.   +rpqj~   .. .;l~~++l, ,!i~?[]]?][[[[[[]i:;;;,,;'i_[[[[[]~;;'''';,.:';. ,:;, .   .;;, . .. .... .. . ..:.:?[[[[[[[[~ '1, ............................................. -+ ,..........,,,,,,,,,,,,;~?-!..,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,::,,:::,::::::::;::::::::::;!lli;:::;;;;;;;;;;;;;;;;'::?mdr_!ll~~~~lll~llliiiiiililllliliiii!iiiiiiiiiiiiiiiiiillillllllllllll~l~~~~~~~~~~~~~~~++++++++++__+_________------------??
+++++++++++~~~~~~~~~~~~ll~l~llllllllllllliiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!''''''''''''''''''';''''';;';;;;;;;;;;;;;;;::;;:::::::::::::::::::::::::::::::::,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,..,.,.......,.......................................................................................  .. ...        ..    .                                                                            . ....,,,,....,,;:,,.,,.    lfqpr_.   ..  :i~!;l_l, .:;!_??--][[[[[[?!,;;:,:!i~?[[[[[?i:;'''';..;',  ,;',     .:;.   .. .. ....  ....,.:-[[[[[[[]l '{: ..............................................!},............,,,,,,,,,,,..,i]]'.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,,::,:;';;;;'''''';:::::::;!ii';::;;;;;;;;;;;;;;;;'::?cbc[iil~l~~~l~ll~lllil~lll~llllliiillii!iiiiiiiiiiiiiiillllillllllll~l~~~~~~~~~~~~~~~++++++++++++______-__-_----------???
++++++++++++~~~~~~~~~~~~~~~~lllllllllllllliiiiiiiiiii!iiiiii!!!!!!!!!!!'!!!!!!!''''''''''''''''''''''';'';;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::,,:::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,..,....,.............................................................................................. .... .  ..                                                                            .         . .....,,.,,::,;::,,..    ~twpn-,   ...  :!i',.i_l,  ,;i_?-_-][[[[[]?!.;;::'!!~?][[[[-!:;'''':..;;.  :'!, ..   ,:. . .,....... . ....,, ,+][[[[[[?! :{; ...............................................[~ ,..........,,,,,,,,,,,,,,..i[[+,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:::,::::;;'!!!!!'''!!i!';::;:::;!!!';;;;;;;;;;;;;;;;;''::_xdw(+!l~~~~~~~~~lll~l~l~~~l~~llllliliiiiiiiiiiiiiiiiiilllllllllllll~l~~~~~~~~~~~~~+++++++++++_+___________----------???
+++++++++++++~~~~~~~~~~~~~~l~llllllllllllliiiiiiiiiiiiiiii!i!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''';'';;';;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,...,...,.................................................................................................  ...   . .. .                                                                         .     .. .,,:,.,:,.:::,.   :-jwpn?,   . .. .,'!;. .i+l, ..:i_-_~_][[[[[]?'.;';:;''+?]][[]_;:;;'';:.,;:. .;ii: .    ,:. . .,. .... ... ....,...l][[[[[[-; ,}; .............................................. +[.........,,,.,,,,,,,,,,,,,,, ,+({' ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::,::;'!!!!''!!i!';;::::;'''';;;;;;;;;;;;;;;;;'':,i(qbu]lil~+~~l~~~~ll~~~+ll~lliliillliliiiiiiiiiiiiililllllllllll~~l~~~~~~~~~~~~~~++++++++++_____________----------?--?
+++++++++++~~~~~~~~~~~~~~~~lllllllllllllllliiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!''!''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;::::;;:::::::::::::::::::::::::::,::::,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,...,....................................................................................................  .  ..  . .   . .  . .    .    ..                                                  .        ....,..,:,,::;:,,  ,+)vqmf_.     ..-(;,;;,   .'+l, ..,i__~l-[[[[[[]?!,';,.;;!_--][[]~;:;;'';,.,:,. .'li: .    .,. . .:: ..... ...... .,.. '-][[[[]_: .]' ...............................................;1'........,.,,,,,,,,,,,,,,,,,,, ;}j+ ,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,:::,:::::::::::::::;'!!!!!!ii!';:;;;;;';;;;;;;;;;;;;;;;;''';:;]vbqf_i!i~~~~~~~~~~+~l~~~~lll~lill!iiiiiiiiiiiiiiillllllllllll~~~~~~~~~~~~~~~++++++++++++_+____________-------?--??
++++++++~+++~~~~~~~~~~~~~llllllllllllllllliiiiiiiiiiiii!!i!!!!!!!!!!!!!!!!!!!!!'!'!''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................................................................................................  ..... .      .    ..        .                                                 .  .     ...,,::,::;::,,i_1umzj-:   :i+?{1{xp}::.  .. ;~l, . ,i_+il-]][}}[]?i,;:..;'i_+~?[[?l:,:;;';..,:,. .!~i:      .,.  . :'... ..     ........ ,+]][[[?+, .-! ................................................[_ ...,...,.,..,,,,,,,,,,,,,,,,,. +x{..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,::::::::::::::::;;'''!!!!!!';;;;;;;;;;;;;;;;;;;;;'''''''::l(wbz)~ii~++~+++~+~~+~+~+~~~llliiiiiliiiiiiiiiilllllllllllll~~~~~~~~~~~~~~~+~++++++++++____________------------??
__++++++++~++~~~~~~~~~~~~~~lllllllllllllllliiiiiiiiiiiii!ii!!!!!!!!!!!!!!!!!!!!!'!!'!''''''''''''''''''';;;;;;;;;;;;;;;;;;;:;;;::::::;::::::::::::::::::::,::,,,:,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................................................................................................  . .    .   . .  ..                                                       .      ....,,;:;,,,'_(uzvt-','+{jnunrrj[+rq] .    . :~l, . ,i~lil-]})){[]?!.,, ,;'l+i!-]]-!,,,;';:..,,.. ,l+l:   .  ...  . :i; ......  ............!?]][[?l.. +i .............................................., +{........,,,.,,,,,,,,,,,,,,,,,,,, ;tf; ,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,:::::::::::::::::::::::;;'''!!!';;;;;;;;;;;;;;;;;;;;'''''''';,;_jqdc)_ii~+_+++++++++~ll~~~liiiiiiiiiiiiiiilllllllllllll~~l~~~~~~~~~~~~~~+++++++++++___________-_----------???
_+++++++++++++~~~~~~~~~~~~~llllllllllllllllliiiiiiiiiiiii!ii!!!!!!!!!!!!!!!!!!!!'!'''''''''''''''''''''';;;;;;;;;;;;;;;;;:;;;;;;::::::::::::::::::::::::::::::,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,..,.,.,..,....................................................................................................... .. .  ...     ..    .    .                                                           .  ...,,,,.,l}xcu)_ii?tvmzuj1-~!;i'-zzl . ..   ,ll, . ,ii!il?1)){[[]?!.,. ,;'ii'!_][_',.,;';,...,., :~_l; .. .  ..    :ii....,.......   ...... ,_?][]-i.. ll ..............................................,.;);.,....,,.,,,..,,,,,,,,,,,,,,,,,,..[xl ,,,,,,,,,,,,,,,,,,,,::,,,,,:,::::::::::::::::::::;;;;;::;;;;'!!!!;;;;;;;;';;;;;;;''''''''''!';:'?rqbzt?ll~+_+++++~~ll~~~~lllilliiliiiiliilllllllllllll~l~~~~~~~~~~~~+~~+++++++++++___________------------??
+++++++++++++++~~~~~~~~~~~l~~lllllllllllllliiliiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,...,.,................................................................................................................    . ..   .      .                                                       .    . . .   :~)xnt?~+{xwqzj[_i';!!!!i+xbf, ..     .il, . ,';'l_[{}[[[[[?!.,. ,;'!!''_}{_;..,;;;,......,;__~;       ..  . ,i~'.,.,,. .. ..... ...... i-?]]-!.. !~ .................................................{+ ,...,...,.,.,,,,,,,,,,,,,,,,,,,,, ~x? ,,,,,,,,,,,,,,,,,,,::,,:::,:::::::::::::::::::::;:;;;;;;;;;;;;''!!';;;;;;;;;;;;;'''''''''';;'!';:'-fwbwr]ll~___+~l+~~~~~~llllilllillllllilllllllllllllll~~~~~~~~~~~~~~+++++++++++____________-----------??
++++++++++++++~~~~~~~~~~~~l~lllllllllllllliiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!''!''''''''''''''''''''';;;'';;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::,,:,:::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,...,................................................................................................................... ... .   .              ..                                        .             .. :+1ff}++{nwqc)_',:!illlli''1dz~  .    . .!i,   ,'!i~+_?]][[[[?'.. .:;'!'''-)}+: .,;;:..... .:!--+'.    . ..    .i+l:,..,.. ............... :+-]]_!.. ;~................................................. ?[ ....,.,.,..,,,,,,,,,,,,,,,,,,,,,,, 'j{.,,,,,,,,,,,,,,:':,:,,:,,:,:::::::::::::::::::::::::;:;;;;;;;;;;;;'''';;;;;';;;'''''''''''+-++!!!!;:;~)cdqr[~l~_+~~~+++~~llliiiiillllliliillllllll~lll~~~~~~~~~~~~~~~~++++++++++___________-_----------???
_+++++++++++++~+++~~~~~~~~~lllllllllllliiiliiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!''''!'''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::::,:,::,,::,,,,,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,,.,...................................................................................................................    ...  ....         .                     .                   . .    .  .  ...+1}_l-(cwvt-;:.:!l~~~il~!'?qb{. ..     . ;i,  .;i!;'il+]][[[[?; . .::;''''?(]l,  ,;;:...... :i-?+'.  .   ..  . .!++!,,.:,.   . .. ...........!_-?_' . ,l, .............................................., l),..........,,,,,,,,,,,,,,,,,,,,,,,,,.,((:.:,,,,,,,,,,,,'~;,::::,:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;'''';;;;;;;;;;''''''''~fn-;'!'!!!'::l{vdpn[~il++++~~l~l~il~lllliillllllllllllllll~ll~~~~~~~~~~~+~~+++++++++++++__________----------???
_+++++++++++++++~~~~~~~~~~~llllllllllllliiiiiliiiiiiiiiiii!!!i!!!!!!!!!!!!!!!!!''!!'''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::,:::,:::::,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,.,,..................................................................................................................... ... .  ...       ..                   .                     .  ..      . ..  :!_)nnt?l:;;!llil~!il~i'-vhr;  .        :!:.,:';, ,!l~?][[[[-; . .:,,;'''[)-i, .,:;,. .... :~??_!.       ..: . '+_+',.,:,  .  ....  ........ ,l_-_' . .i: ................................................;(!.,..,.,,.,,,,,,,,,,,,,.,,,,,,,,,,,,,,.{j'.,,,,,,,,,,,,,;_',:,:::::::::::::::::::::::::;::::;:;:;;;;;;;;;;;;;;;'';;;'';;';''''''';!1c)';!!!!!!!';:i}udpn}~ll~+~+l~~lll~lllilllllllllllllllll~~~~~~~~~~~~~~~++++++++++_+_+_________--------?-?-???
___++++++++++~+~++~~~~~~~~~~~lllllllllililliiliiiiiiiiiiii!!i!!!!!!!!!!!!!!!!!!!''''''!''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::,::::::,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,,,.,,.........................................................................................................................   .   .  ....   ..        .  .                           .... . . ...  ,~}t(]'. ,;'iiiii!!li~i'+nac~  ..        ,!:,,,:,  ,!ii-]][[[_'.  .,.,;';!}{_!.  .::.  ...  ;+?]-i. ,     . +i  ;~__l;,,::.   .. .. :, . ...... ;~++'... '; .................................................1+ ,.,,...,...,,,,,,,,,,,,,,,,,,,,,,,,,,.[xl :,,,,,,,,,,,,'?!,:::::::;::::::::::::::::;::::;:;;;;;:;;;;;;;;;;;;;;;;;';;''''''''''''':-zv~:;'!!!!!!!';:i}uddu{~ii+++~l~~~lllllll~lllllllllllllll~~~~~~~~~~~~+++~++++++_++___________-__---------???
_____+++++++++~+++~~~~~~~~~~~~llllllllllllliiiiiiiiiiii!iiii!!!!!!!!!!!!!!!!!!!!!''!!''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::,::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,,.................................................................................................................................. ......  ..    ..      .                       ..  . .   ... .;_[}_;. .;:;;'!i!!ii!i!:ljkw-  ..     . . .':  .,.  .'i!_]][[[_'. .....;';l{[+'. ..::.  .,.. ;_]]?l, !'    . !?. ,~_-_i:,::,.   .... .~: ..........'l~'... :; ..............................................., [[ ,.,..,,..,..,,,,,,,,,,,,,,,,,,,,,,,:,, -n- ,,,,,,,,,,,:,']!.::::::;:::::::::::::::::::::;:;::;::;;;;;;;;;;;;;;;;;;;;'';;'''''''''';inp{_l;;;'!!!!!i!;;i}uddu{~il~l~llllilllllllllllllllllll~~~~~~~~~~~~~++++++++++++____________-_----------???
____+++++++++++~~~~~~~~~~~~~lllllllllllllliliiiiiiiiiiiiiiii!!i!!!!!!!!!!!!!!!!!!''!!'''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................................   ...     .. . .         .                       ..   ........,!~i;. ,:::,:'!'!ili!i!:'tdw]   .          .;, ....   :i!~]]][[+':.... .:':~{?~;  ..::.   ,...;-[]?~, '~.   ..,[' .i---+!,:;:.  .... . !_ ............!l;,...,;........................,......................., _1......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,, ~n}.,,,,,,,,,,,:,!}!,:::::;;:::::::::::::::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;''';'''''''''''!';(hqrj)]~';;;'!iii!;;i}uddn[i'il~~lilllllllllllllllllll~~~~~~~~~~~~~++++++++++++_____________-----------???
__+___++++++++++~~~~~~~~~~~~~lllllllllllliiiliiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!'''!'!''''''''''''''''''';;';;;;;;;;;;;;;;;;;;;:;;;;::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.........,........................................................................................................................  .     ...    ..                                .  ........,,..,,:::::,;;:''iii',~rbw]  .-! .      .. :, ...  . ,!!l-]][[+';....  :':~{_l:  ..,,    ....'-[[]+: ,-; .  . _- .!_?--+;,;;,.. .  ... _~ ..  ....... :i;.,...,........................,......................., l(,.....,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,.!r(:.,,,,,,,,,,:,i};,:::::':::::::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''':[bz{fuuuj1-l';;;'!ii';i}vbpr?i!lllllllllllllllllllll~l~~~~~~~~~~~~++++++++++++++___________-----------???
___++++++++++++++++~~~~~~~ll~llllllllllllliiliiiiiiiiiiiiiii!!i!!!!!!!!!!!!!!!!!!'!''!!'''''''''''''''';''';;;;;;;;;;;;;;;;;;;;;:;;;;::::::::::::::::::::::::::::,::,::,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,........................................................................................................................................ .    . .   ..                       ..     ..   .  ...,.,,,,,:,,,:::;;;'',:-ukz-   :(u! .      . :: ...    .;!!_]]]]+';,..   ,;:~}~i:   .,.    .,..'?[[[_;. ~~ .  . '{: ;+??--l::;;......... .]! ...:.........':.............................,,.........................'t;.,...,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,.;tj'.:,,,,,,,,,:.+}:,:;::';::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''''''!;_dw~i-[(xccvr([_i';;'';;~1zbm(+i!ililllllllllllll~lll~~~~~~~~~~~~++++++++++++____________------------???
_____++++++++++++~~~~~~~~~~~~~lllllllllllliiiiliiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!'''!''''''''''''''''';;';;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::::::::::::,,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.......,............................................................................................................................  ...  ....  .    .      .                 ..   . .. ....,,,,.,,::::,;;;:.;}mknl  ._tck} .        ,: ..     .:''~??]]+'':.  . .;:l{l!, . .,.     ,,.!?[[[?'. :], . ...}~ :~-??--!:;;:.. .   .. :}; . !_.........,:.............................,,.........................:t!.,...,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:,,,)xi.,,,,,,,::::,?[,:;;,'':::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;';'''''''''''''''''!;lwk]i~~l~-}tnvzzvxf{?+i',,i1ucr[~lllllllllllllllllll~~~~~~~~~~~~++++++++++++_+___________------------??
___+_+++++++++++~~~~~~~~~~~~~~~~llllllllllliiiiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!'!'''''''''''''''''''';';'';;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::,:,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,...................................................................................................................................... .  .            .   .        .    . .  .  ..,...,,,:,,.,::::;: ;(dbt:  ~(cmrz).         .:...     .,;'i-?]]_'':.. . .;,!}i', . .,.   . ,,.!][[[]i.  _+ .. . ~{..i-?]??+;;;;,..    . . !{, . ?+ .........;.............................,,.........................,tl ,......,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,;;,,;)x~.,,,:,,:::::,{_,:;:'i::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;';;;';;'''''''''''''''''!'!u*(i++~~liil+?}(ruzmzvxt[+i~[()]~~~lllllllllllll~lll~~~~~~~+~++++~++++++++++++________-----------??-?
___+_+++++++~+++++~~~~~~~~~~~~~lllllllllllliliiiiiiiiiiiiiiiii!i!!!!!!!!!!!!!!!!!!'!!!'''''''''''''''';'';;;;';;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::,:::::,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,...,....,.,.....................................................................................................................................     .     ..                    ... ...  ....,,,:,,.,,,,,.,~xbm?  +fmwn[_uf, .       .:.   .   ..,;'+???_!':...  .:,;}l;, . ...  .  .:.i][[[[~.  ,}; .. .,)! '_?]]??~;;';....   ... ~}.. ,{' .........:............................,::....................,,...,t~ ,....,..,.,,,,:,.,,,,,,,,,,,,,,,,,,,,,,,'',:i)r_.,,:,::::::,')i,';;l'::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;';''''''''''''''''''!';t*v+~++++++~liiii~_]1fnczcnf111[+lllillllllllllll~~~~~~~~~~~~++~+++++++++__________-_-----------??-?
_++++++++++++++~~+~~~~~~~~~~~~lllllllllllllllliiiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!''''''''''''''''''''';;;;;';;;;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::,::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.....,................................................................................................................................... .. ....   ..  . .  . . .  .            .  .. ...,,,,,,,,,,. :?uwj~;?npqn}l;~zn: .       .,.       ...:'l-??+!':.,.   ,,,}~:.   ... . . .;,i[[[[[_, . l]  ... ?[ :+??]]??i;'': ..... ... _[ . l1.......... ,, ..........................,;:,...................,,....(~ ,.......,..,,,::,,,,,,,,,,,,,,,,,,,,,,,,,'!::+)j-,,:,,::::::.+1:;!;li::::::::::::::::::;:::;;;;;;;;;;;;;;;;;;;;;;;'';''!!''''''''''''!!'!!;[ad?l+++++++~++++li!'!il_[1)(t(1[?_llllllllllllll~~~~~~~~~~~~+++++++++++_++______-___------------??
_++_+_+++++++++~~+~~~~~~~~~~~llllllllllllllliliiiiiiiiiiiiiiiii!ii!!!!!!!!!!!!!!'''''''''''''''''''''''';';''';;;;;;;;;;;;;;;;;;;;;;::::;;::::::::::::::::::::::::,,:,::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,.,............................................................................................................................................ ... ..        .. ...          .... .....,,,,.,:;:..'[nvf{tzdmf?''i!-wu: .       .,.     . .. .;!_?-+i':.,..  ,,.[_,.   ...     .::i[1}[}?; .. ]~ ... ;(:.l??]]]]-!;';..... .  .. ]? . ]] ...........,...........................,;;,.........,,........,,...,(~ ,.,..,,,...,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,!i:;?)t?:,,,:::::::,{?,i'i~'::::::::::::::::::;::;;:;;;;;;;;;;;;;;;;;;''''''''i!'''''''''''?r_;!!;~q*t~+_+++_+++~~~~lll~llliii~~+__+~lllllllllll~~~~~~~~~~++~+++++++++++++____________------------??
___+++++++++++++~~~~~~~~~~~~l~lllllllllllllliliiiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!''!'''''!''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;::;;;;:::::::::::::::::::::::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,..,,,..,..................................................................................................................................... ... .. .    .   ..   ..          .  .....,,::,,:. .l(mpwmwwx}i:;'!ii+mc: .        ..       ..  ,'l-_~i': .,.  ., -?,.   ...     .:;i](1[}[i  ..,{' ... }? '-?][]]?_''';.... .. ... }- ..(l .......................................:;;,...................:,...,t~ ,.....,.,.,,,,:;;;,:,,,,,,,,,,,,,,,,,,,,,,:il;![))?:,:,,:::::,!f+iii+i:::::::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;''''''i!''''''''''!(z-;!!''j#m-l__++_++~~~~~~lllll~~~~lllillllllllllll~l~~~~~~~~~~~~+~++++++++++++__________-----------????
_+__+++++++++++++~~~~~~~~~~~~~llllllllllllllilliiiiiiiiiiiiiii!!ii!!!!!!!!!!!!!''''''''!''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::::::::::::::::,,:,:::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,...,,.,....,...............................................................................................................................  ... ... ....             . ... .     ..,.;:,:,.  '}zhapvf}~:.:;'!!iilcm; .        ..       ..  .:!__li':..,,. .. ~},. . ...     ,:;l]1t[}}+. ., '{, .. !(:,_?]][]]?~;'', ....  .... {_  'f: .......................................:'',.........,.........;:.,.,ti ,......,,.,,,,,;;';:,,,,,,,,,,,,,,,,,,,,,,,:l~!~}){-;,::::::::,]t]?i+~;:;;:::::::::::::::::;::;;;;;;;;;;;;;;;;;;;';;''''''i!'''''!'''''tw-;!!';?dof~l+__++++~~~~~~~~l+~llll~llllllllllllll~~~~~~~~~~~~~++++++++++++_____________----------????
____++++++++++++++~~~~~~~~~~~~~lllllllllllllliiiiiiiiiiiiiiiiiii!!ii!!!!!!!!!!!!!!!!'''''''''''''''''';'';';'';';;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::,,::,:::,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,.,,....................................................................................................................................... . .. .......  ..  .  .  ... ...   ..,.:,  ,l{vdpu{~'. .:;';;''il!up! ..       ..   .    .   .;l_li!:. ,,,... '1;   .... .   ,;;l]}f{[}?; .,, ~{  .. }? l?]][[]]?l'''.....  .... .)~  _)........................................,il',.........,,......,,':...;(!.,......,,,.,:,,:''';:,,,,,,,,,,,,,,,,,,,::,,;~+~_{(]_',:::::::,;)-1)_+!:;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;''';';'''''!'''''!'''!''rw_;!!!;!tab(+l__++++~~+~lllllllllll~lllllllllll~~~~~~~~~~~~~~~++++++++++++_____________------------??
_____++++++++++++~~~~~~~~~~~~~~~~~l~lllllllllliiiiiiiiiiiiiiiii!ii!!!!!!!!!!!!!!!!!!''''''''''''''''';;'''';''';;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::::::::::::::::::::::,:::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,....,,........................................................................................................................................... ..    ...  .. ....     .. ........,,:!_1rur}i.  .::'';;;;';''~rb+ .         .      .      ,!+i!!:. .:,... ,{i .    .  .  ,;;l[[f([}[l..::..-] ., 't::-]]][[]]-i'':......  ... .(l  {[ . .....................................:lll:.........,.....,,.,!:...!);.,......,,..,:,,:'!!'':,,,,,,,,,,,,,,,,,,:::,,'+-__1t__',:::::::.?1l1j?l;;;::::::::::;::::::;;;;;:;;;;;;;;;;;;;;;;;;'''''''''!''''!!'!'!'!um~'!!!!:lrhbf-il~+++~~~~l~lll~llll~lllllllllll~~~~~~~~~~~~~~~~++++++++++++___________-_----------???
___++++++++++++++~+~~~~~~~~~~~~~~~ll~llllllllliiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!'!!'''''''''''''';'''''''';'';;;;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::::,:::,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,...,................................................................................................................................................ .....   .......       .   ........:i+?[[+;  ,,,::::;;;;;''''lna[ .    .    .    .  .     .:li'!;.. ,:,... ]_ .   .     .:;:l[[)j}}[-; :;,,.?? ., [[ +?]][[[]]-!'', .,,....... .(! .f_ .......................................;;!]i ........:.....,,,:!;., i1,.........,..,;,,:;!l!'',,,,,,,,,,,,,,,,,:,;;:,,i_]-_)t~+!,::::::,;t?+1x];';:::::::::::::::;:;:;;;;;;;;;;;;;;;;;;;;'''''''''''!''''!!''!'!'lwu!;'!!i!;ltpkz1~i~+++~~l~~lillllllllllllllll~~~~~~~~~~~~~~~~+~~+++++++++++___________------------??
_____+++++++++++++++~~~~~~~~~~~~~lllllllllllllliiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''';';;';;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::,:,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,..,.....,.,..,....................................................................................................................................... ..... ....... ..  .... ....,....,,;',..:::;;:;::;;::;;;'!!r*f .          .   ..        .'i'''.  .::, . ~]..         .:;:i][}r1[}]l,:';:, ]- ..,t!;?]][[[[]]_'';..,,..  ..   ,)' :ri ......................................,''i}l :,.....,:.....,:,;!',. +[....,...,..,.:;,,:'!~l!!;,,,,,,,,,,,,,,,,:,:'':,:l?[?_((!+!,::::::,[(_?{n-;':::::::::::::::::;;;:;;;;;;;;;;;;;;;;;;;'''';''''''!''''i'''''!;{*u-~!;;;!';![ubbv{~ii~~ll~lllllllllllllllllll~~~~~~~~~~~~~++~~++++++++++__________-_-----------?-??
___++_++++++++++~~~++~~~~~~~~~~~~ll~lllllllllliliiiiiiiiiiiiiii!!!i!!!!!!!!!!!!!!!!!''''''''''''''''''''''''';''';;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::::::,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,..,...,......................................................................................................................................................   .   ..  .........,.,,,,::;::::;';;;:;::::;'!')oc,..             ..         ,!';;,.  :':.. '}: .        .:;:!]}[jf[}[_!:'';:. [- , +),+]][[[[[]]~'': .,:..  .... :1; !r; ......................................:'!l1~ -+ ....,:,....:::;!',. ?_ .........,,,:;:,:'!~+ii!:.,,,,,,,,,,,,,,,:,!i!:,:+[}?+f);~!,:::::,ij?]]}x_:;:::::::::::::::;;;;;;;:;;;;;;;;;;;;;;;;'';'''''''''''''i!''!!'!!j#crnj)]+i';:,!}vbbv{~!!illl~lllllllllllllllll~~~~~~~~~~~~+++++++++++++++++_________-----------????
___++++++++++++++~+~~~~~~~~~~~~lll~lllllllllliiliiiiiiiiiiiii!iii!!!!!!!!!!!!!!!!!!!'''!''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,................................................................................................................................................... .........  ........ ......:::::;;::;;;':;;:::::;:';?kdi .             .  .  .  .  ;':::.  .'', .,[! .     .  .:;;'?}[)x}}[?~'''':.  [- : {?;?]][[[[[]?l'', ,::.  .,.   ;{: ~j:.......................................;'i~(+ ~].....:;,....;;:'ii:..[i ,........,,:;':,:''l_~ii!:,,,,,,,,,,,,,,,:,'l~i:,!]}}-+j}:l',::::::()?}?}xl:;::::::::::::;;;;;;;;;;;;;;';;;;;;;;;;;';';''''''''''''!i''!''!''vq_-1juccur(}_!:'?rmmx{+iil~llilllllllllllllll~~~~~~~~~~~~~~+++++++++++++__________-----------?-??
___+_++++++++++++++~~~~~~~~~~~~~~~lll~lllllllllliiliiiiiiiiiiiii!i!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;:;::::;:::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,................................................................................................................................................................ .   . .  . ... ..:,::;;;;;;;::;:::::;::;;lza? .             . i; ..   . ,':.:, . :!;.  _+ .        .:;;'-}[{x1[}]_~!!!;. . ]? ,:tl+]]][[[[[]?i';..,::.  .,... ;}: +j,...............................,......,'!l+t+ ;{:...,;;,...,;;;!ll;.;[;..,........,:;';,,'!l__~li',,,,,,,,,,,,,,,:::i++i:,+}}}-_r?,i',::::.?r]}}-}ji:;:::::::::::;;::;;;;;;;;:;'';;;;;;;;';;;''''''''''''''!l!'''!!!'_kni~ll+?{txvzmmuf{[{fnnt]~iiiilllllllllll~~ll~l~~~~~~~~~~~~++++++++++++__________--------------??
_+_____+++++++++++~+~~~~~~~~~~~~~~~~~llllllllliliiiiiiiiiiiiiii!!iii!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''';;;;';;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,....,,..,..,....................................................................................................................................................  ..     .    ......,,,:::;:;:';::;,,:::::;:;fof...       .    . l+,..     .::..,.. ,!!:. !]...       .:;;;+}}[rf[}[--~!!',... ?].,iti-]][[[[[[]-!!; .:;,.  ., .. ;[, _j,,.....,........................,......:!!~_f+ .}l ..,;;,...:'''!l+' i?............,;'';:,'!l_-_~l!;,,,,,,,,,,,,,,:::!+__i,']}}{_-r+,!;::::,ix}[}[_[f';:::::::::;::;:;;;;;;;;;;;'';;;;;;;;;;''''''''''''''''!li''!''!!;(a{~_+~~i!!il_]1jnvurjrnur)?~lliillllllllll~l~~~~~~~~~~~~~~++++++++++++++__________----------????
_______++++++++++++~~+~~~~~~~~~~~~~~~llllllllllliiliiiiiiiiiiiii!i!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,...,.,,....,.................................................................................................................................................... .   . .. .........,,,:;;;:;';;;;::::,:;;;]kc; . .          . ~_...      .,. ,....'l', ,]; .       .:;;;~[}[(n}}[?--i!!:.... -},,+)~?][[[[[[]]+i~!.,;;,.  ,,. , ;?, +r,:..............................,.....,'!i_-r+  ?? ..:';,..,:''!!~_i.+~ ........,..:''!':,'!l_--_~~i,,,,,,,,,,,:,,:;;;~-?_i:+}}{{_[ri,';:::::ft[}}[i{(::::::::::::::;;;;;;;;;;;''';;;;;;;;;;;''''''''''''''''i~!''!!!!!!cd+~+~+++~lllii''il_?]}{)(({?~lllllllllllllll~~~~~~~~~~~~+++++++++++++____________----------????
___+___++++++++++~~~~~~~~~~~~~~~~ll~llllllllllllliiliiiiiiiiiiii!!ii!!i!!!!!!!!!!!!!!!!''''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;:;::;:::::::::::::::::::::::::::,,,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.......................................................................................................................................................... .......... .,......,:::;;:;';';;;::::;:lmp~ .              ~-,,,      .....,.. :li;. _~ . .      ,;;;i]}[{n)[}]-?_!!;.,. . +1:,?1+]][[[[[[]?~~+~':;;,. .:, .,.;-. lr;::... .,.......................,,...,:!!l-?x+  l{..,;';,..:;!!!!+-l:-;.........,,.:''i!::'!l--??-t1:,,,,,,,,,,:,,:;;;i_?]_!i]}{{{_1f',;::::,{x[{{}_;f[,;::::::::::;;;;;;;;:;;;!'';;;;;;;;';''''''';''''''!'!!~i'!!!!!!'+kvl+++~~~~~ll~~~l~~lilllil~~llllllllllllllll~~~~~~~~~~~~++++++++++++_____________---------?????
___+_++++++++++++~++~~~~~~~~~~~~ll~llllllllllllllllliiiiiiiiiiiiiii!!ii!!!!!!!!!!!!!!!!!'!!'''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::::::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.................................................................................................................................................................... ...........,:::::::;:;;;;;::;:::jd}...    .   ... .+-,,,.     .... .,,..i~!: !-..        .;;:!?}}[rj[}]???~!!,,.  . l);,}1_]][[[[[[[-~_?-l';;,. ,:.....;_. 'x':'... .,......................,,,...:;!!~-?x_ .;); ,'!:,.,:'!!!i+-~i+..........,,,'!!ii;:'!i-??]-1u+.,,,,,,,,::,,:;''!_?[]_l-[{{{}-f)::::::,_u{}{}?'ix+,;::::::::::;;;;;;;;;;'i!!;;;;;;;;;;'''''''''''''''!!!~~''!!!!!!;{o(l++~~~+~~ll+~~~~++~+~~llillillllllllll~ll~~~~~~~~~~~~++++++++++++__________-__---------?-???
______++++++++++++++~~~~~~~~~~~~~~~~llllllllllllllliiiiiiiiiiii!i!iiii!i!!!!!!!!!!!!!''!''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,...................................................................................................................................................................,.,,:;:;:,:;;;;;;:;::;,[df: .     .  ... .__,,:.     ....  .,. :~l',,?: .  .    .:;,;-[}[)n}}[????l!;:,   . !)',11_]][[[[[[]__]]-~';;,. ::.....;+. ,x~.!:.,..,......................,,,,..:'!i_?]n_ ..1~ ;!';,,:;'i!!i_?__!...........,:'!!ll':'!i-??]]?cj:,,,,,,:,:,,,;''''~?][]__?}{{{[]n},::::,ln(}{{[l:]r;;:::::::::::;;;;;;;;;'i!i;;;;;;;;;;;;;''''''''''''!i'l_i'!!!!!!!'uh-~++++~~~~~~~+~~~++~~~llllllllllllllll~~~~~~~~~~~~~~~++++++++++++_+_________------------????
_______+_+++++++++~~~~+~~~~~~~~~~~~~lllllllllllllllliiiiiiiiii!iiiii!!!i!!!!!!!!!!!!!!'!''''''''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;::::::;:::::::::::::::::::::,:::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,................................................................................................................................................................,.,::::,:::::;;;:::;::,lwn!        . ... ._+,,;.        ....,, .i+!; ~l .   .    .:,'_]}}}n([}]?]?-i';:    . :)i,({-[[[[[[[[?_]]]-~';:,..::.....'~.  j? i!... .,........,............:,,,.,'!!~??]u+ . [?.!!';:,;'!i!!i_???,..........,:;!!!ll!;'!i-]][[?jp_.,,,,,:,:,,,;''!'l?][[]--]}{{{]{v-.::::'fr}{{}_''t1:;:::::;;;;;:;;;;;;;;ilil';;;;;;;;;';''''''''''''''l!i_~'!!!!!!!'~bml+++++~~~~~~~~+~~+~~~lllllll~lllll~lll~~~~~~~~~~~~~+~++++++++++++__________------------????
++~++++__+_++++++++~++~~~~~~~~~~~~~ll~llllllllllllliiiliiiiiiiiiiiii!ii!!i!!!!!!!!!!!!!!!'!!'''''''''''''''''';;''''';;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,....,,.................................................................................................................................................... ....,. ,:,:,,:;:;::::;:;;;;:xm~. .       ... ,_~::',         .. ,:. '+~!,'_...   .    ..,{}[}[jx[}]?]??+'''. .    ,1~,({-[[[[[[}[-?[[]-l';:,,,;:,,. .'l.. 1) !~'....:.....................::,,.,!!!+??[u+ . _}:!!';::''!!!!l-?{_.,..........;'!!i~l!;!!i-[[[}]}pt,,,,,,:::,,,;'!!!i-][}[]??}{{{}]tc+,:::;1u}{{{]!!~x_::::::::;;;;;;;;;;;'lll~';;;;;;;'';'''''''''''''''ili__i'!!!!!!!;1*(l~~~l~~~l~~~~~++~~~l~~llllllllllllll~~ll~~~~~~~~~~~~++++++++++++______________------?-????
ft){[]-_+~~~~+++++++++~~~~~~~~~~~~~~l~~ll~lllllllllliiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!'!!''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,....,...................................................................................................................................................   ...,,,,,::,:,,,,,,,::;;;:]p? .       .,.  :-l:;!;          . ,;, ,l+i',_;     ..    . _t[}[1u{[[?]]??~'i: .    ..}_:(1-][[[[[}[?][[]-l';::,:;::,. .!l . _r.;~+;..,::........,...........;:,:.;!!i-]][v~ . ~)!!!!';;'!!i!!l?]1+,:,.....,...;!!!i~~i'!ii-[[}}}[vci,,,,:::;,,,'i!!li_][}}}]?]{{{{}[rv~:::;]v1{{{}~!!]r':::::;;';;;;;;;;;;!~l~_!;;;;;;;;;;'''''''''''''''!ll+-~!!!!!!!!!!zb_~~+~~~~l~~~~ll~l~~llllllllllllllllll~~~~~~~~~~~~~+~++++++++++______________-----------???
-]}1(tfft(1}]-_++~~~~~+++~~~~~~~~~~~~ll~~lllllllllllliiiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;::;:::;:::::::::::::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..,...........................................................................................................................................................,,..,..,,.,,,.,:;;;':;zn...      .,,  :-l;'l!.         ..,;;..!++!:ll . .  .  .   :t1[}[nf[}]?]]?-ii'... . ...??:)1?[[[[[}}[?][[]-i';:::;;::, . ;l.. 'u'.i_~; .:;:..,.....,.........,;;:;,'!!~?]]}vl . ifi!!il!'!!!!!!l]}{+,:,........,'!!!i+~l!!!i-[[}}{[jm}l;,,:;;;,,,!~iil~_?[}}{[?]}{{{{}}vx~:,;_ut}{{{-!l!t1,;:;:;'';;;;;;;;;;i~l+-l;;;;;;;;;;'''''''''''''''!i~_-_i'!!!!!!i']ori++++~~~~~~~lllll~lllllllllllllllll~~~~~~~~~~~~~+~~+++++++++++_+__________-----------????
t{]_++_-]}1)(()){}]?-_+~lll~~~~~~~~~~lllllllllllllllllliiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!'!'''''''''''''''''''''';'';';;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,..,.......................................................................................................................................................... ,,,,,,,:;;;;':1d~ . .  ...,,  ;+i;!ll:      .   .,;;: :~_~''_, . . ..  ... ?r[}[(u}}[?]]]?-li, .   ., ._[:11?[[}[[}}[?][[]-i!;::;;;:;. . ;l:...r?.!+_~;.:;!;..,..,.,.......,.,';;;;!!i_?[]{vi . !jl'i~~i'!!ii!'_[{[_:::,......,:!!i!i++~!!!!-[[}}{}(zr}+!,:;;;,,,i+~il+_?[}}{{[][{{{{{}1ct+;:~xj}{{{[lli~nl,;::;!';';;;;;;;;l~l_-~';;;;;;;;;'''''''''''''''!il_??~!!!!!!!!!!ck_~-+~~~l~~llillllllillllllllllllllll~~~~~~~~~~~~~~~~+++++++++_+__________-_---------?????
%8&M#*ooaahhkbdpmvrt1{}[[]?_+~lllll~~~~lllllllllllllllliiiiiiiiiiiiiiiii!ii!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,....,...........................................................................................................................................................,,,,,,::;;:!wr...    .,,,. ;~i'i~~'       .  .,;';,.!++l;~! .    ..  ...;jt[}}u([[]?]]]?-~'.,.  .,. ,l[:})?[[}[[}{[][[[]_ii;,;;';:'... :i',. {j ;l-_~;.'!i',,...,,,......,.,';'''!!l-][?1vi ..lj~'~+_l!!!ii'i?}}[?;;:,,,..,.,'!!i!l+_+ii!!_[}}{{})vn(-~::;';:,:~_+il_-?]}}{{}[[{{{{{{[tv1_;ifn}{{{}+il!{t::::;i;;';;;;;;;!~l~--_!;;;;;;;'';''''''''''''''!li~[]-i'!!!!!!!'[*fl+++~~lll~liililllllllllllllllllllll~~~~~~~~~~~~++~+++++++++_+___________------------???
@@@@@@@@@@@@@@@@@AB&opvf1[]][[[]?_+~lllllllllllllllllllliiiiiiiiiiiiii!!!i!!!!!!!!!!!!!!!!!!'''!''''''''''''''''''''';;';;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.....,.,........................................................................................................................................... ...............,,.,,:::,tdi ...  .,::..;ilii+~l.          ,;'';.;~_+!i~...  ....  ...?u{}[jn}}]??]]??-l,.,. .,,  :![;](?[}}[}{{[][[[]_ll',;'!;;',,. ,!';. ~c!,i_-_+';i~~',,..,.,,.....:,:''''!!!+?[[?)v! .;lj+!__-~!!!!!!+][[[]';;;,,..,.,!!ii!l+_+lli!+[}}{{{1nxt?+;;'';:,;+-_~i_-?]}}{{{}[}{{{{{{}rx}_l)u{{{{{?llilr_,;:'l';':;;;;;;i~l+??-i;;;;;;;;;;';'''''''''''''ili?}]~'!!!!!!!!~qd+++++llllliiiiiiiillillllllllllllllll~~~~~~~~~~~~++~+++++++++++__________-----------????
AAAAAAAAA@@@@@@@@@@@@@@@%*pu([___-]]]]-_~~lllllllllllllliiiiiiiiiiiii!i!!!!!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,,.,....,....................................................................................................................................................,:,:;:''+d) .    ,:::..;'i~~_+~; .      . .;''!;,!+_~'+' .    .. . ..;rr}[{v)}]?]]]]]?_',,,  ,:.  ;!?'-t?[}}[}{{[][[[?+~~!,'i!;'',,,..'!!, ;u).'~--_+!!+++!,,..,,:,...,:,;!!!i!!i-][[?(n; :!if+~---~!!!!!l-][[[[!;;'::,.,,:!!i!!l+__~l!i+]}}{{{{nx(-+!;!'':,'-?-+i_?][}}{1{{}}{}{{{{{{nf]_}u){{{{}~ll!?f;:;!~i'';;;;;;;l~~_?]?l;;;;;;;;;;;''''''''''''''i~!+}}-!!!!!!!!!]uo1l~~+liiillliliiiliiiilllllllllllll~~~~~~~~~~~~~~~+++++++++++_____________----------????
AAAAA@AA@@@@A@@@@@@@@@@@@@$$@B#du(]+ll+_-?--+~~lllllllllliiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''';;;;'';;;;;;;;;;;;;;;;;;;;;;:::;:::;::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,...,.......................................................................................................................................................,...,,;:;[]um:... .,::;,.:'i+___+i...      ..;!'!i;;~__iil.      .. . .,-z({[xr}}]?]]]]]?~:,,. ,;,.  ;'+!_f][}}[}{{[][[[?_+_l:!~!;'!:::..;'!'.,{m~!i_?--_l~-__i:..,,::...:;,;!!l~!!~?][[?jr,.'!it?_???~!!iii-][[[[[i;'!;:;.,:;!!i!!l_--+~ii_?}}{{{}xnt-+i'!!i;,!??-+l_]]}}}{11{{}{{{{1{{})n1][n({{{1{_lll!(],;i+~!;:;;;;;'~~~-]]]+;;;;;;;;'''''''''''''''''i~il[{}~'!i!!!!'-xacl~~~llliilliliiiliiliilllllllllllll~~~~~~~~~~~~+~++++++++++++__________-__---------????
AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$@AMkvt]+iii~+__++~llllliiiiiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!!''''''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::,:::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.......,..........................................................................................................................................,.....,...,;;,lttd? .. .:;;;:.,;!+-?-_~;....      :'''il'!+-+!~;.     .,... ,:tn1{1v{[[????][]-l,,, .;;,.  '!ii+f[[[}[{{{}[[[]?__-~i++!;!!;;',,:!'!::+m)~l~?----+_---l:..,,;,.,;;:'!!~+i!+][[]?n(.;!!it[-?]?+!!i!_]][}[[}l;!!i:!:.:'!ii!!~_--_+ii_-}}}{{}ruj]~~i!l~',l?]?-l+]]{{}{11{{}{1}{11{{}jj}[rf{{{{{]ll~!~t''l+_l;:;;;;;!~~+?][]_';;;;;;;;;';'''''''''''''i~~i-{{]i'i!!!!!i(kh?lllllll~llllliilliliillllllllllll~~~~~~~~~~~~~~++++++++++++__+________-___------?--???
AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@$$$$@&hzj[+!!!!!illllllliiiiiiiiiiiiii!i!i!!!!!!!!!!!!!!!!!!'''!''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,.......................................................................................................................................... ......,......,,::;:{rwj....,;;:::.,;!~-]?-+i, .i;     ,'!'ill!l_-lli,.     ., ...:lu1{}xr[[]?--?[[?-!.:,.:':.  ,~_~i+f}[[}}{{{}[[[]?--?___+!'!!'!i',;'!!':ifz-_~_?????-???-~:.,,:;,,';;'!!+_l!_][[]?v?.!!!!t{?]]?+'!i~[[[}}[}}+;!!l;ii,:'!!i!i~_-?-_il-?[}{}{}jun}_+ll~+!;+]]]-~+[]{1}{11{1{{){{11{{{{r)[fr{{{{1[+lll;{]'~+-_':;;;;;i~~_][[[?!;;;;;;;;;;;'''''''''''''!~~l~}{{-!!iii!!'_mMfl~~lilllllllllillliilllllllllllllll~~~~~~~~~~+++++++++++++___+________----------?-?-??
AA@A@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@$$$$@8ownjt{+!!illlliiiiiiiiiiii!iii!!!!!!!!!!!!!!!!!'!''!'''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::,,:::,:,,:,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,..,...............................................................................................................................................,,,.,::,~ncc' ..,;;:'i,,''l-]]?-~;. 'l. .  .'!'!~~~i+-_l~;,.     ,, . ,:}u[[)v{[[]-_?][]-_;,;.,';:. .i--_+_({[[}}{{{}[[[]??????-+!'!!'!ll;'i!!!;i?m(-?-????]]?????+:.,,;::'';'!!+_~i-][[?}v!;i!!lj}?]]]+'~_[}[[}}}}}_'!!~!i~!:!!ii!i~--??-l~-?[}{{}}juu}-_++__l!-][]?++[[{)}{1111{{11}111{{})j}(x1{{11}-lll'it+l_??i:;;;;'l~~-[}[[?i;;;;;;;;';''''''''''''''!~~ll]{{}~!-??-l!')#p++~ll~ll~lliilliilllilllllllllllll~~~~l~~~~~~~++++++++++++++____________---------?????
AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$$$@B*m(_!'iillliiiiiiiiiiiiii!!!!!!!!!!!!!!''!''!''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;::;:::::;::::::::::::::::::::::::,::,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................................................................................................................................,.,,,,,::::tcz- ..:;;:i{_,''!-]]]-_i:..+; .. .;!!'l~+~~_-+~i:, .   .:,...;'fj[[xr[}]?__][[]-~:;:,'';,  ;_??-_?))[[}}{{{{[[[]]?]]]]?+!!!!'i~+l'~l!!'!+fc?]]]??][[[]]]]]_:.::;''''!!i+-+~?[[]-tj,!!!!-j}][]]_+?[}}}}}}}}}-'!!~li~~''iiiii+--]]-~+??]}}{}}fuv{-?-?-_+~?][[]_+[}1){{111)1{{){{111{{}tt1x1{{11}]~lli:{1i_]]~;;;;;i~~+][}}}]~;;;;;;;;''';''''''''''''!~+~l-{1{]l_](n}+!imM1l~~~~~~lliiiliiliiiiillllllllll~~~~~~~~~~~~~++++++++++++++____________------------???
AA@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@$$$@&dr]l''!illliiii!i!!ii!i!!!!!!!!!!!!!!!!'''''''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::,,,,:,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................................................................................................................................,,,,.,,.,,;,?mz)...:';;}zj;;!!+][[?-~', !+.... :!!!i++_++-_~~;:. . . ,;...,;iu)]1c1[}]?+?[[[]_i;;:;'';. ,i-??--?{([[}{{{{{}[[]]?[[[[]+!!!!'l++_l~_~!!!_?ct?][[]]]}[[[]]]]_;,:;!'''!!i_--_][[]-x[;i!!+]f}][[]][[}}}}}}}}}}-'!i~~l+_~i!iiil_-?]]?++?]]}}{}{tuc}??]}]-_-?[[[]-_]{1){{111)1{{)1{111{{{{j)r(1{{1}]+lli'+f+_]]-!:;;'l~~-[}}}}[+;;;;';;;;;''''''''''''''!l++~_[{{{?~_{mx]_'-awllll~~lliiiiiiiliiillllllllllll~l~~~~~~~~~~~~~~+++++++++++___________------------????
AAA@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$$B*mt?l!'!!iliiiiii!i!!!!!!!!!!!!!!!!!'''''''''''''''''''''';'''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:::;;:::::::::::::::::,:::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,..,.........................................................................................................................................,...,,,::ivmj; .:;;:)wc-:!'~][[]?_!;.._!... .'!!!~+_-+_-_+!::. .  .;;.,.:;-u}]rx][[]__][[[]~!';:''':.,;l?]?--]{)[[}1{{{{}[[]]?[[[[[_!!!!'l__-_+--~!!+-)c}]]}[]]}}[[[]]]]-':'!!''!!i----]]]?]nl!!i+?[f}[[[}}}}{}}}}}}}}}?'!i~_~+__+iiil+_??[[?__]]]}{}}{(uc}]]}{}??[][[[[?_]{1(1{111)11{1)111)1{{})fj(1{{){[_lllii1}_[]?~;;;!ll~]}}}}}}_;;;;';;;';;''''''''''''''l++~_]}1{}-llrm{]_'1oxiil~lll~liiiiiiillllllllllllllll~~~~~~~~~~~~~+~++++++++++__________---_--------?????
AAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@$$%omj[_i!'!!iiii!!!!!!!!!!!!!!!!!!!!'''''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.............................................................................................................................................,,,,::::,fwr~ .,;;,)wvx!''i?[[[]-l';.;_,,...;!!!i+_--_--_~;;: .   ,;:.,,;:}u]{v)[[[]_-[[[[?ii!;'''',.;'+]]???[{)[[}1{{{{{[[[]]}}[[[-!!!!!~_--?----+i~??rr][[}[[}{}[}}[[][?i'!!!!!!i-???]]]?(f'!l_?]}t}[[[{{}}{}}}}}}}}}]!!!~-+_-?-~!!l_-?][[?--[[]}}}}{)uv[]]{1{[]}[[[[[]-[11(){11))11{1)))1)){{{}trt11{)1[-lllll_)?[]]_':;i~l_[}}{{{}?''';;;;;;;''''''''''''''!l++++]}{1{[_!-wf]]_!1qu_!llllliiiiiiilllillllllllllllll~~~~~~~~~~~~~++++++++++_++__________----------?????
AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@A&oqx)]+i'''!iii!!!!!!!!!!!!!''!!'!''''''''''''''''''''''';'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::,:,,:::,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...........................................................................................................................................,,,,:::.]px?...::.}ptbn'!!-[[[[]+!', ll.,..,'!!!~_-??---_i;;: .. .;;:,,,':(r?fu[[][?_][[[[_!~i''!';.:'i-]]]??}{(t}}){{{{{}[[][}}[[[]l!!!!l_-???????_~-][u)][{}[}{{}[}}[[[[]+!!!!!!l-??]??]?n]'~_?][{([[[{{{}{{}}}}}}{}}]i!i~----??-l!~_-?[}[]-]}[[}}}}{1cu[[[{11{}{[[[[[]?[11t({11)(11{1))(1))1{{}1xf11{)1[?llll~l{1][]?i:'l~~?}}{{{{}]ii!;;';';''''''''''''''''i++++]}}11}]~inn+-]+!~xq(l!l~llliiliiilllllllllllllll~~l~~~~~~~~~++~~++++++++__++_________----------?-????
@AAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAB&*bznf{?~!''!!i!!!!!!!!!!!!!''!'''''''''''''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::,::::,,:,,,,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,.,............................................................................................................................................,::.lqu]: .., _d1f*];'+[[[[[?l!;,,+',:..;!!!l_--??---+';;,.   ,';::::';jt]ut]][}]-][[[]~!_~!'!':,''~?]]]?]{{fc([){1{{{}[[][}}[[[]+!!!l~_??]]]?????-]]1x}[{{[}}{{}}{{[[[[]_!!!!!l???]?]?1u~~_?][[{)[[}{{}}{}}}}}}}{}}[+ii~-??-]]]-l~-??}{[]]}{}[}}}}}{mr][}11111{}[[[[]?}11tt111)())1{()())(1{{{}fr1)1()}?~ll~+i_f[[[]_;'~~+[}{{{{{}[li!;'';;;''''''''''''''''!~_++?{}{1{[-!1q)]-_+!'[cm(~'il~lllllilllllllllllllll~~~~~~~~~~~~~+~~~+++++++++_+_________----------?---??
AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AB&odmvnj)?l';;!!ii!!!!!!!!!!'''''''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;::;:::::::::::::::::::::::,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,................................................................................................................................................;zz]' ... !qxibqi'i?[[[[]+!!;.'+:;:.,'!!i+--??]---l;'', . .;';;::;;!r}1u}[][}[?[[[[]il?_l'!':;!!_]]]]]}}{fwr[(11{{{}[[[[}{}[[]-l'l+l~-?]][]]]][[]]]tf[}1}}}{{{}}{{}[[[[-i!!!~?]?]]]-xj+__][[[{1[}{{{}{{}}}{}}{{}}[-lil-]]?]}[]-+-?]}1}][{{}}}}}[?)qt[[}11)111}}[[[()}11tf111)())1{)((t(()1{{}1r))1((}]~ll~+llt1[[[?!!+~-}}{{{{{{[~i!;;;';;''''''''!'''''''!~_++_}{}{{}?l+mn)f1?l''!{cmf_!!lllllllll~llllllllll~~~~~~~~~~~~~~~~++++++++++_____________-----------????
A@AAA@@AAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@%Makkhdmr}~'::;'!!!!!!!!'''''''''''''''''''''''''';';;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::;;;::::::::::::::::::::,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,................................................................................................................................................., ,vw-!  ...,uw'{Wt;!_[[[[[?i'':.ll:';.;!!!~--??]]?-_!'''. . ,''';;:;;lx?jj][][}}][[[[-!+]-_i'','il?]]]]}}}{fdn[()1{{{{[[[[}{}[[]]+i++_nj]][[[]]][}}[[[t([1{}}{{{}[}{{}[[[[?l!!~?]]][?}c{?_?[[[[{{[{{{{}1}}}}{{{{{}}}]+l~-][]]}}[]?_?]})}]{1{{}}}}[?xm{[[}11)1))}}[[]jpf{)tf)11(())1{)t(ttt(1{{{{ft1)(({[+ll~_il{t[}[[~i_~]{{{{{{{{}~!!;;;;'''''''''!!''''''!!+-+++[1{}{}-~!rq]]fnr{~':']nwu}l!illllll~llllllllllll~~~~~~~~~~~~~++++++++++++_____________--------??????
AAA@A@AA@A@A@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@AA@@A&amj}+!;::;'!!!!!'''''''''''''''''''''''';;'';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::::,,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................................................................ ,uq_; :;.. (b_;w#-;l][[[[[_!!',,~';!','!!i_???]]]--~''!;....;''';;:;:_r]x{][][}}[[[[[_i?]??+!;,i~+]]]]}}}}{fbv[((){{{{}[}[}{{}[]]-+-+r#p}][[[[]][}{}[[[t{{)}[}{{{}}{{{}}}[[]~!~]]]][?rx[]?[[[[[}}}1{{{{1}}}}{{}{{}}}[-~~-[}[]}{}[]-?[}){[111{}}}}][mv[[[}11)1))1}[[[?ckt1ff(11(((()1)t(tff()1{{})t))tt1[+l~+_!~[t{}}}_l-_}{{{{{{{{}_!i;;';'''''''''!i!'''''!i_-+++?{1{}}_~i]bf_+?1xvx1_':l(zmr[l!il~llllllllll~ll~~~~~~~~~~~~~~~++++++++++____________----------??-???
AAA@AAA@@AA@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@AA@@@$$@%#dv(?l'::;'!!!!'''''''''''''''''''';;';;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::::;::::::::::::::::::::::::::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,............................................................................................................................................ 'mwi..?j~. +b(;_#q''_[[[[[]~!!;,'~;'!!;'!!l???]][]-_l''!: ..:''!'';:;:?j{r][[][{}}[[[]++][???~::~_?][[[{}}{{fhm[((){{{{}}}[}{{}[[[?--[dpp)?[[}[[][}{{{}[}){)1[}{{{{}}{{{}[}[[]++]]]]]{v1}[[[[[[[}}{11{1){}}}}1{{1{}[}[?___[{{[[{{}[??[{(){111{}}}}?)dqf[[{1))1)(1{[[]-}bd(fjt11(t(()11tttjjt)1{{}{())tf)[_ll+_l+])(}}}]+-?{{{{{{1{{{-i!;;;';'''''''!i~!''''!!~--_++_{11{}]~~lmq]?~ll_{xcvj[l!-fzzj?iil~~llll~ll~l~~~~~~~~~~~~~~+++++++++++++__________-___-------??????
AAAAAAA@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@$$$@&hzt]l;::;'!!'''''''''''''''''';;';;;;;;;;;;;;;;;;;;;;;;;;;:;;;::;::::::::::::::::::::::::::::::::,:::,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.............................................................................................................................................  -du; .j#1 .,vw;.)8f:l][[[[]?~!':,!l;ili''!!_]]]]][]-_!''':.,.;'!i'';:;,[ft(?[[][{{}[[[]+-[[]]]?';_?]][}}{{}{{fhq[)t({{{{{}}[}{1{[[}]]-nhrdj?[[}}[[]}{{{{}[}1)(}}{{{{{}{{{{}[}}[[?][][]rj}}[[[[[[[}{{{1{)(}}}}{)}{11}[}}[]]?]{{}}{{{}[[[{t({111{}}}}-nwqd}[{1)(1(t11}]?_[faqfft))tt(((11tttjrj(1{1}{)))tf)}_l~+_~_[{({}{[?]}{{{11{{{{{?i!;;;;;'''''''!~_i''''!i+??-+++[111{[_+ith{--+~~li~}jcmcj}?}rvx1+il~~llllll~~~~~~~~~~~~~~+++++++++++++_+_________-_-------?--?????
AAAAAAA@A@@AAAA@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@$$$AWbu)_!:::;'!!''''''''''''''';;;;;;;';;;;;;;;;;;;;;;;;;;;;;;:;::::;:::::::::::::::::::::::::::::,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................................... .(k)  _vdw!  ?h},:vM?;-[[[[[]?l!'::ii'l~~!!'i?]]]][[?-~!!!',..:'!~l'';,:.1ff}][[[}{{{[[[?_]]]]]]]+l-][[[{{{{}{{thd})f({{{{{}}[}{()}]]}][kq1bu][[}{}}[}{{{1{[[})t)}}{{{{}}{{{{}}}}}[[[[])x{{}}}[[[[[{{{{{)t)}}}}))}{1{}[}{}[[[[{{{}{11{}}}1ft)1111}}}[[wruWm[[1(t1(t)1{[+l}{u#zff))tfttt)1tttjrjt)11{{)1)fj(}-l~___?[})1{{}[}{{{{11111{{[i!';;;;''''''!i_-l''''il_]]-+++?{1)1{]+l-bu_--___~~~l~?1rcmznxucvt]~ll~~ll~~~l~~~~~~~~~~~~~~+++++++++++++_________-----------?????
AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@$$$@8omf]l:,:;'!''''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;:::::::::::::::::::::::::::::,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,....,...................................................................................................................................... !vml lnq}tz' ,cw!;idbil][[}[]]?l!;:;l'!+_+i!!+]]]]][[?_l!!!',,,''i+i;';,,.(j(]][[[}{{{}[]--]][[[[[?--][[}1{{}}{{tkh1)ft1{{{1{{[}{1)}]][]f#n[pm[[[}1{}[}{{{{1}}[{t({}{{{{{}{{{{{{}}}}}[[[r({1}}{[[[}{{1{{1(t1}}}1t1{{1{{}}{}}[[}{11{{111{}})fj(1111}}}?jw{(kaq)}(f)(f)1{[!!})1p#nf))tfttf)1(fffrxt))1{}(xtfjt{-l~_--]}}1)1{}{1{{{{11111{{}!!';;;;''''''i~??+'''!l~-[[?~~+_}1))1}_+iub}?]??-___-_+~li~])xvzwdpv(?~l~~~+~l~~~~~~~~~~+~~+++++++++++_____________----------?????
AAAAAAAAA@@@@@AA@@@@AA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@$$@%#px[l;,:;'!''''''''''';;';;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;::;::::::::::::::::::::::::::::,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,....................................................................................................................................  ]z).lupf' jz: _h),;_hv!-[[[}[]]?i';:'l'l--_l'i-][[]][[?+ii!!',,:'!+_i'';..,fr{?][[}}{{{}[]-][[[[[}[][][[[{1{{{}{{(b*(1ff1{{{1{{[}{{1{[[[]z*)]vb{[[[1)}}}{{1xj{}}{(t(}}{{{{{}{{{{{{}}}}}[(f{{{{}{[[[{11111)t({}}1t({{111{}{{{}}}}{11111111{}(fj(1111{}[}zx[)pvmkf1j((f(1{]}{[11f*aj))fjftf(1(fjzcdw)1)1}rkxtjf{?l+?-][}{{)){})){{{111111{{}i!';;;;'''''!l_]]_!''i~~][[]+l_+?11))1?+l}hx]?]?-?-__-+_+~l~i!i+?1fnzzn)]_~~~~~~~~~~~~~~++++++++++++++___________------------?????
BBAAAAAAAA@AAAA@@@@@A@@A@@@@A@@@A@@@@A@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@%#dx}l:,:;'''''''''';;;';;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::,:::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..................................................................................................................................... ;)r-?cpf' ..nz:.npl:;]hfi][[[}[]]?i';;!i'+?]-l'~]][[][[[?~il!!'::''l_+!'!;..;rf]]][[}{{{{}}]-[}[[[}}[[[[[[[{){{{}{{)qMr1jf){{{11{}}{{{{}[[}hb}]jat[}}1()}}{)ckm){}}(tt)}{{1{{{{{{{{{{}}}[{t1{{{{}{}[}{1{{{)tt1}}{(()111111}{{{}}}}{111111111{(jjt1111{}[jm1[1pc}cocfftff){]tv}1)(vWd1(jjffft)(fjdpuhpt1)}uarfjj1?l_??[}}1{1)1{)){{1111111{1}i'';;;;'''''i+?]]-i'!~~+[}}}-i+__}1))1{_~~md}[]??-_?--_+++l~+l~lllil~_{(({?+~~~~~~~~~~~+~~++++++++++++___________-----------??????
BBBAAAAAAAA@@AA@@@@AAAAAA@@AA@A@@@@@A@@A@A@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@AA@@@@@@@A%Mdr]i:,:''''''''''';;;;;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....,.,.............................................................................................................................  ~frtvz{:  ...nm.!dt,''}k)+[[[[}]]]-i;;;!!!_]]-~i_][[[[[[[-l~~!'':;'!+-+!'!; .ix)?][[[{{{{{{}[?[}[[[}}[[[[[}}1(11{}{{)cWc1jj({{{1)1}}1{{{{}[(#z[]1hv]}})tt{}{)pMbr{{})tft1{{{{{{{{{{1{{{}}}(1{{{{{}{{}{1){(t(f(1}{(fr(111111}1{{}}}}{1111111111tjjf)111{[{cu}}}qm[[x*pjfjft1[1w){1tfm&v)jjjfjf)(ffwhxrphn1}cojfrj)?~-]?[}{1}{)11(){{1{1111111}l''';;'''''!l-[[[]l'i+l-}}}}]il_+?11)))[+i1ar[}[[[]?]--_+_+l~~l~~+~+~lll~_+_~~~~~~~~~~~+~~~~~++++++++++__________------------?????
BBAAAAAAAAA@@AA@@@@AA@@@AA@AA@AA@@@@@AA@@@AAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@AAAAA%*wt_;,,;''''';;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::::::::::,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,...........................................................................................................................  ;1vnj1l   .... xw,{ql ':}b{?[[[[}]]]-!:';!!l?[[?_+?][[[][[[_l++!'';'!l--+!'!;. ~n[?][[[{{1{{{}[[}}[[}{}[[[[[}{1(11{[{{)x#b)jjt1{{1))}[11{{{{[xMr][]wd}[})tt({{}jMom({}1tff({{{{{{{{{11{{{{}{1{{1{{{}{{1{1){jjtf){{)jqw))11111}111{}}}1{)uj{1111(fjjj(1111}fzj{[}qw}}[fokjfjf(}}qj[1(jfpMvfrjfjj()jfcocjfvow{c*rfrj(?~?]]}}{1{1)1)(){{111111111}i;!';;'''''i~][}[[~!~~l?}{{}}~!___}1)))1]~~pb{}}[[}][?---++++~l+++++~+~~~+++~~~~~~~~~~~~~~~~++++++++++___________------------?????
BAAAA@A@@@@@@AA@@@AAA@@@A@@A@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABAAA8hu}i,,;'''''';;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::::::::::::::,:,,:,,,:,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.......................................................................................................................... :?jt-!.  ....... tminf,,;.)d{][[[}}[[]-';!;!'~][[?--]][}[}}[[+~-_i'''!i+--+i'!;. -x-?[[[[{{1{{{}[[}}[[}{}[[[{)1{1t)1{[{{)fbMjjrf){{)(({[11{{1{[m#(]}]not[[)fff)}{1aWkv1}1tfft({{{{{{{{1)1{{{{{}{{1{{{{{1)11)1xujt{{)jwhp()1111)}111{f(}1{(pc11111tfjjjt11111unf1[}ww}}{[(h*nfjf){wv[1(jjfpWzfjjjjt)fjnaprj)rhdw*xfjj(]+]]]}{11{))))(1{{111111111[i;';;;''';!l_[}}}[_l+~l]}{{{}-!_?+]{))))1?~r#u[{}[????-____++++_+~~ll~~++++_++~~~~~~~~~~~++++++++++++_+___________-----------?-???
AAAAAAA@@@@AA@@@A@A@A@AAAAA@AAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABBA@B#w(~:,:''';;;;;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::::::::::::::,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,......................................................................................................................... ;_?'    ......... -c{n+.::,tp{[[[[}}][]-:'!;'!_[}}]?]]][[[(t][+_-_i''!!~-?-+i'!;. ]f_?][[}{{11{{{[}{}[}{{{}[[jmt11f(11[{{(nm&wfrj(11)t(1[11{11{{do1[}[{ac}xrffft1{}m&hkr}1ttfft){{{{{{{{))11{1{{{{11{{{)))11)(xqz)}1xacvbj)111)){111{xn}{11pw(1111tjjjjf1111jurr)[}pm}}}{[1bMcjjf)zq}{tjrjtb&zfrjjf(frjdanrf)fma#cfjjt]_][[}{)1{))))(1111111111)1]''';;;''''l~?}}}}}?++~~}{{{{{]i+]_-}{)))11?[qa([[-_??]]-_----+__++~l~~++++_+~~~~~~~++~~~~~+++~++++++++____________-----------?????
AAA@@@@@@@@AA@AA@@@@@@@@A@A@@AAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABA@A&df_:,:''';;;;;;;;;;;;;;;;;;;;;;:;;::;;::::::::::::::::::::::::::::,,:,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.......,.................................................................................................................:!;  ............. 'ju(:,::,tq1}[[[}}[[[_,!!:'i?[}}[]]][[}[f([]_-?-l''!!_??-_i!!'. })_]][[}{1{1{{{}}{}[}{1([}[rpj))ft))[}{fqfd#nrrf11(tf)}11{111)ak}[[}?mk1bhjjjjt{}nWdhb(}tfffjt1{{{{{{{))11{{{{{11{{{1()(11(jrpq[}coc]rhn))11(){1)1{jz1}1{mbt))11fjjjjf)1{(nxrr([)bn[{}}{}}q&qrrjcawv(jrjjjbWzjrrj(trjc#mjjtt{fdknjjt}-[[[}{(11)))((1111111111)1-'!;;'''''!~+[}{{{}[-+l_}{{1{{}++]?_[{1))))1}toq}]??-????-_-?-++~~~~l~~~~~~++~~~~~~~~~+~~~~+~++++++++++____________-----------?????
AAA@@@@@@@@@@@@@@@@@@@AA@@@@AAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ABA@@8kr-:.:''';;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::,,,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................................................................................................................,. .................]m-.:,,:(m)}[[[{}[[[+:!!:'~][{{[][][[[}r1[]-??-~'!!l-??-_i'!'. }}_[][[}11{1{{{}}{}[{}r([}[xbrttff((}}{vd{tMdrxjt)tfft}1){1)1t*p][[[?(*xq&cjrrj(}tMqc#p1(fffudn{111{{{)(11){{{{1)1{{(t)t)1trjbc)dhr[[fhu((11(){1)1{fhv[1{nor)()1fjjjjj(1{fxrxxt[rk([{{{{{}}m8huxv*zphxjrrrjd&mjrj(tjrnobrrtf){tvcrjt1][[[}1(11)))t(111111111))1~'';';'''!l~-}{{{{{}?+i-{{1111{?+][-?}11)))()1u#u]}]-]--??--?-+_~lll~~~~~~++~~~~+~~+~~~~+++++++++++++++____________----------??????
@@@@@@@@@@@@@@@A@@@@@A@AAA@@AAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@$@@BBA@%kr_:,;'';;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::,,::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,........................................................................................................................................ ~n+.,,,,1z({[[[1}[[]~;i!,!_]}{{[[[[[}[1x}[]-?]?+'!!+]]??_i'!',.}-_]][[}1)111{{{{{}}}(c{[}[rhxtjjjtt}}(pz[[wWcxxjttjjj1)({)()rMm]}[[[[qpwWanxxrj11ok{wWm1fjfjpox{{11{{)t){)1{{{)(1{)tt)f)1fjrkpdz{]}[)kv((11t({1(1{)hh1{1taz1tt)fjjjjjt1{txxxxt}zp[]]]][[[[[vMounhw~womjrxrjb&zjrttrrrkonrff1(wnfjj()}[}[})t)1)))t(111111111))}i!'';'!''i~+]{{{{{{{[~i]{11111{[-][]-[{1))(((t(w#t]]]?]]??---_++~~~l~~l~~+~+~~~~~~+~~+~~~+++++++++++++____________--_--------??-???
@@@@@@@AA@@@@@@@@@@@@AAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$$@ABBA@8btl,,;'';;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,.......................................................................................................................................,.~?!,..,,?ct{[[})}[[]~'i!,l?[}{{}[}[[}[(j[[]?]]?_!!!-]]??-i!!!,,]l-][[}}1(111{{{{{{{}rv}[}[jonfrrrjf1[rhr][)#anxrjjrrx()(1)t(x&c]}[[}]tdbh*bnnnxf1ka{}pWztjjfuhkn{11{{)tt{1){{{)(11tjt(f()jjcav{][}}[fhztt1)t({1(){1w#z}))pat)jtfjjjjft1}fnxxxt1bztxcwdkhaoah#BMvz%j}uahcrrxxkWcrf(rrjq#vrjf1tkvfjj()1[}}{(f))))(f(1)1111111))?!!'';'!'!l~+}{{{1{{{}~i[{111111}]][[]]{11)(ttfffko1?][[[]-????_++++++~~~~~~++~~~~~++~~~~~~++++++++++++_____________---------?-?????
@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@ABB@@&q{'.:'';;;;;;;;;;;;;;;;;;;;;::;::::::::::::::::::::::::::::::,:,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,.,,,,,,....................................................................................................................................,,:i',,...'(cf1[[}){[[?l!i!:+][}{{}[}[[{[f([[]]][]-i!l?[]??-i!!!::?'-?}}[[1(1{)1{{{}tj}ux[}}[fovfxxxrj(}cb1]}]v8wxxxxxxxf(t)(ftv&n]}[[[[[chwmMwnunxtdo)]{pMmjrjnbwdv111{)ff)1)1{1(t1(jjttft(jxpz[[}}}}[xodrt1)f({1t(11zbhx{)cMu{jjjjjjjrf{{rnnnx(mA%A$$$$$$$$$$$@$Wn#$B&WAAovrnv#oxjtrrrmMzrjf1fMbfjj()1}}}{tf))))tf(1)111111t()_!!'';!!'i~~?{{111111{~l}1111111{}[[}}][11)((tfjjr*a{[}[[[[]??-__-__++~~+_+~++~~~~~~~~~~~~~++~+++++++++++___________-----------?????
%%BAA@@@@@@@@@@@AAAA@@@A@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@$@ABA@A*n_,,;'';;;;;;;;;;;;;;;;;;;:;:::;:::::::::::::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,.,,,..,..................................................................................................................................,,,,:,,:,,+ccf1[[{({[[?~!li'-][}{{{}}}}}}f{[[]]][]-l'~][[??-l!!!;;_:_?[{[[1t){)1{{{}tn1zf}}}}tomfnnnxrtfhm][[[}h#unnuvbqxft(tffz&r]}[[[[]tkn}dWcuunrd*)[[{w#wrrxbv(bz11{)jj(1))11tt(frftfjftfudf[}}}}}[xaknf)(f({1tt1{cwmaf1r#p{fjjjjjjzw(1xnnnxf8$$$$$@@@@AA@@@%W%du@$$$$$$ApuupAarfxxxzMqrrf1xM#vff)))}}}1ff))))tf))){111{fwr{~!!'';!!il~+[{11111111++{111111111}}}{}]{1)(ttfjrru#b{}]]}}[[[-_?-____~+_-____+~~~~~~~~~~~+++++++++++++_+__________-----------??????
WWW&8%BA@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@AA@@%p1!.:'';;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.....,..............................................................................................................................,,,:,,.,,:,_czj)}[1({[[?~!lll][}{{{{}}}{}1t[[[]]][]?+~-][[]?-i'!!''~,+]]{}[1t({1){{{{)xfpt}}}}1hdfnuuuxjv*r]}[}[f&kuvvcMMvrjffjfw&f][[[[}](qf])#*vuuxho)[}[[uoqxxdp[)bm1{)jrt)()))ttfrrttffftjpz}[}}}}}[fahuf)tf){1tt){vp)kof(h*((jrrrrjv#kfrunujm$@%B@AAAAAA%AAAA8&8hM8@@$$@$$huna$aruunc#pxxf1v*okrf))){}})ff()))ff))1{111{vbf[ll''!'i!l~~_}{11111111--{111))111){}}{{[{1))nmxfrnrcWq[[[][[[??-?---__~_-____+~~~~~~~~~~~~+++++++++++++____________------------?????
A%8WWMW&&%BA@@@@@@@@@@AAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@A@@@#n_,.;';;;;;;;;;;;;;;;;;;;;:::;::::::::::::::::::::::::::,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,...................................................................................................................................,,,.,..:.+zcr({[)({[]?~!i+[n)[{{{{}}}{[))[[[]]][[??tr[[[]?-i'!!''i.l[]{{}{tt11)1{{{{rxdj}}}{rharnuuunxd*)[[[[}[m8qvzca%pxrrjrjpWf]}[[[[[)r(}]x&kuun*a{[}}[]japxwd1?{hz{)jxj((((tffrrjtffjftzp)[}}}}}}]rahuf(trf{1(f({ub1{a*fc&mvxjxxxru8$*cnuufk$%8AAABAAA@BBAAA@@@$B8BAAAAA@$hmnk$bncuq8dxxf(m#m*m())){}{tjf())(jf)(1{11{)dq)]li'i!!ii+~~?{111111111[]{111)1)11)1{{{1}}11)fbacxxnnmWw[]?[}[]?--?]?+~_+_____+~~~~~~~~~~~+++++++++++++++___________-------------????
@@@AB8&WMMW&8%BA@@@AA@AAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAABAAABBBBABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$%d1'.,';;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,...,.,..............................................................................................................................,,,:,,,,:.~czxt1}(t1[]-~!!-}vr[{{{{{{1{}({[}[]][}[]-1c{][]]-i'!!'!! ![[}1}{tt){)1{{{{tcpj}}}vqm#vxvvvvuok}[[[[[[{h&mzzk8MmxxxxxdWt]}[[[[[}}}}}[n&dxuMp[}}}}[]fhqzp)}~{av1rxrt(()fjrxxf(ffjfrbx[}}}}}}}]nahuftfnmf{tft{ck(]}bou*odkurxnnra$$&munm%AB@AAAABBAAA%AAAAAAA@$@AA@AAB%%8kud8wuuq@#unjjp*jp*j1))1}1fjj())tjt)(1111{x*u1?l!!~!li+_~+[1111111111}[{111)))))))1{11{{11))nhddqvnxmWc--]}[[]-__-_-______-+~~~~~~~~~~~+~~++++++++++++++__________------------?????
@A@@@@AB%&WMMMW&8BA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBABABAAAAAAAAAAAAAAAA@@@$$$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@$@#u_,.:';;;;;;;;;;;;;::::::;::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,..,,..........................................................................................................................,....,:,,::::::!zqnj){(t1[]?+!i?}un}{{{{{{){{)}}[[]][}}]-}z)][[]-i'!!'i! ']}[{11tf({)){{{{)mpf}[ukt1odrcccvc#m[[[[[[[[1aWwzbM#WmrnundWf?[[}}[[}[[[}}]v&qc#n]}[[[[[]fddd([[iraujnxjtt(frxxxttxjffqq{}}}}}}}}[vabnjfjfupf)ff1zh)}1fbob*nvhburnxz&@&bvvo@AAAAAAAABBAA%AAAAAAAA@$@B%888%BAAMmubmvcWBznxxdo(f#q1))1})jjj())fjt()11{{1pat1_l'+~ill-_~_}1111111111{{111))))))))1{1111))))tpmrwhkmrzMv?][[}???__---___+--++++~~~~~~~~~~~~+++++++++++++___________----------??????
@@@@@@@@@AA%&WMMMMW&%BA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBABBABAAAAAAAAA@$$$@@@@@@@@@@@$$$$$$$$$$@@@@@@@A@@@@@@@@@@@@@@@@@@@@$$Bd)'.,;';;;;;;;;;;;;::::::;::::::::::::::::::::::::,::,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,..,...........................................................................................................................,,,,,:::;:;:::;;vburt1tt)[]?+!l[}vv}{1{{{1)}11[}}[][[}}[?}mf][[]-l!!!'i! :-{[}11ttt11(1{{{1wdf[rar][z#vuzzcm#c[[[[[[[[]1hWwwWqwWduuupMr]}[[]]]][[[[}}[zWab)[}[[[[[[]1zbt[}?]vavxxrfttjxxxrtjwntubf[}}}}}}}[}zkpxjfjftmdjtj)za1[]l'(hozjM@#znnz*BAoqp8%AAAAAAAAAB%B%BBBBBBBBBB%8%BA@@AAAA%qvdmwWAwuuv*o([z#r1)1}(jjj()(fj(()1{1{j#w1{_il-~ll+?_~?{111111)1)111111)))))(())11)))t()()zat}tmoazzav]]][?]-__-?_+_+__~++++~~~~~~~~~+++++++++++++++_____________----------?????
@@@@@@AA@@@@@A%8WMMMMW&8BA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABAAAAA@$@AAAAAAAAAAAAAAAA@@@@@$$$$$$$$@@@@@@@@@@@@@@@@@@@@@@A@$$Wv-,.:;;;;;;;:;;::;;;;::;::::::::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,...,,...,,...,..,...................................................................................................................,:,,,,::::,,::;:jhvxf)ff)[]?_!_[1wc}{1{1{)(}{}}}}[[[[}}}]}zr[[[[-~!!!!!!.,+{}[1)ttt){(){{{{wd()hc]}[1hkvczzwWz][[[[[[[}]}dWpaW(x#*muwMu(ffffft()1{}[[]?c%m][[[}[[[[[]}ux{[[[[wouxxfffrxxxr(jputmu[}}}}}}}}[{mbwxrjjj)taaxt)za[;,,:.-k&A$@%#buw*%%&kW%%AAAAABBBB%8&&8888888WM8BBBBAAAAAAAABhmqza8qcvm88u})hd))1{fjrj()tjjtt){11{wMr1}+l?-~l~-]_+[1111111)1))1111))))))(()))1)))tf())jom}}}1vkkpkx_-??]---?-_~~++++~~++~++~~~~~~+++++++++++++++___________-__--------??-???
@@@@@@@@@@@@@@@@A%8WMMMMWW8%AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@$$@AAAAAAAAAAAAAAAAAAAAA@@@@@$$$$$$$@@@@@@@@@@@@@@A@@@@@@$@af~..:;;;;;;;;;;::::;::::::::::::::::::::::::::::::::,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,...,.......,.................................................................................................................,,.,,.,:,,:,,::;':)acxrtff([]?_i?[)bc}{111{(({}}}}}[[[[}{}[[mn[}[[-_i'!!!',.~{{[})tff(1)(1{{1mdtwp}[[[]fodzmmmWd[[[[[[[[[}[[m*d#a{[w*pzou?[}{1)(fjrrxxrj(jpp)?[[}}}[[}}}(()}[}[{hhnxjfrxxxxf(tqmjv1[}}}}}}}}[1dkmnxrjtxpmbau1wo-.:::,?W$$@@BoahdaM#%BABBBB%%%%88%BAB8BB%%&M*M&&88&8888%%%BBBA#mck#wzvpBBac1u#n11)jjrj()fjftt111{t*b))[+-]-+l_]]__{1111111)))))11)))))))(()))1)))tft)))qat{){][fcqhx_+_???__+++_____~++_++~++~~+~~~~++++++++++++_+__________-_-------???-???
@@@@@@@@@@@@@@@@@@@AB8WMMMMMW&%BA@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@$$@AAAAAAAAAAAAAAAAA@@@@A@AAA@@@@$$$$$$$@@@A@@@@@@A@@@@A@@$%p)i,,:;;;;;;;;::;;:::::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,.,,,.,,....,..................................................................................................................,.,,,,:,.,,::;;;:-bmxxfjjt}]?-+][fau[11{{1f({}}}}}[[[}{{{[[zu[[[[?-+!!!!!;.i[1}[)ffft))(){{1zpcdt][[[[]xhqmmm#o{[}}}[[]]]]]}vaaMbrfm**#bt)1}[]???][}{)tjuuwpj){[]][}}[}{}}}[[}]t#dxrrxxxxxvr)ubc([}}}}}}}}}[(kamnnrjp#z[{pMzwd-,::,?&$A@@BBA%BBAB%%%88WMM####&AA%&M*o*#M8%WMMMWWW&&W&&&88%%B@#vk#mzcw8B*qr)ad)1trrrj))fjftt11{{c&u1)[-]]-~~-]]_?{{1111111)1)))1))))))((())())))(rj(()x#c11{{[-?[fpv[__-_++~++_+~++~++++~~~~~~+~~~~+++++++++++_+___________----------??????
@@@@@@@@@@@@@@@@@A@@@@AB8WMMMMMW&8BAA@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@$$@AAAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@$$$$$@@@@@@@@@@@@@AA@$@&q1i,,:;;;;;;;:;:::::::::::::::::::::::::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................................................,:,,,,,,,::,:;:;vqxxrrrf{]]]-[[noj})11{)j(}[[}}}[[[}{{{}[cc}[[[??]i'!!!'.;]1{[{tfftt(((1{)cbpj[[[[[[[]nbpwmkMx?]]][1(jncphaWBBA%&WM8ABW*akdqzuj([]]]]][}{jnxxxj({[][[}[[[[[[}]uMwrxnnxrvaw))wq}[}[}}}}[[}}jaaznnuaMv}}}[naoz+,::!k$A@@@@AAAA@@@@A%8&WMM#**&AWakdbkkbdbk*BBM##*##MWW&W&&&88%@aaWmzcqM8Mqr}m*j1frrrj)(jjff({1{)aot)1[]}]-~+?[]_[111111)1))))))11)))))(t())((1))zdxf(((hh))1{[]]?~-jx{----__+~__++_+++~~~+~~~+++~++++++++++++++_____________--------?-?-???
@@@@@@@@@@@@@AA@@@@AA@@@@A%8WMMMMMWW8%AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB%%BBBBBBBBBBBBA@$$@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@$$$$$$@@@@A@@@@@@AA@$@Mz{i:,:;;;;;;::::::::::::::::::::::::::::::,::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,.,,........,,.........................................................................................................,,,,,,,,,,,,,::,:1kvxrrrj1][}]]}qa){)1{{tj){[[{{}}}[}{{{}[um}}[[??[_!!!i!:,_{1[}(ffftttt){)vac[[[[[[][[]rppmw*p1tnwko#WW&&&&M#WWabdpph#***oahkbdpzurt){}[]][[}1(jxxf1}[[[[[[[[[[w#vnnnnrrkou)tnr[[[[}}}?[}[u#bcnm#ou{11{}?)cx_;::+M@AAAA@AAAABBB%8&WM##***#A8kkk#B@@B*cj1[[-_]1xp*MWWW&&&&88%W#Mmzck&AMdf}j#v)jrrrf(fjjff){1}x&w1)1}}[]_~-][]?}1(111111)))))))))))))(t())((11r*ovrf()cWu}}[}[-_]-_}{??]?--+++__-__+~~+++~~~+~~++~++++++++++_+_____________------?---?????
@@@@@@@@@@@@@@@@@@@AA@AAAA@@A%8WMMMMMWW&%BAAAAAAAAAAAAABBABBBBBBBBBBBBBBBBBBB%%BBB%%%%%%%%%%%%%BBBB%BBBBBBBBBBBBBBA@$$@AAAAAAAAAAAAAAAAAAAA@@@@@@A@@@@@A@@@@$$$$@@@@@AA@@@@AA@@A*v}i:,:;;;;::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,......................................................................................................................,,.,:,,,:,::,::~vpnrrrj1]}1[]r#q{)(){1jj){}]}{}}}}}1{{{]xq1[}[?-[[l'!i!;,~[1{[)ffftttt({)vhf]}[[[[]]][[fmqp*&#8BB8M*akdpqmmzzqwcxnvcqwmwqqqqwzzmqpqwzurf)}[[[[][{(ff)}[[[[[[}[1ahuunnxxbmrcf{jf[[??}}[}}}pMwvp#kvf(){}}}}+~i!':i*@AAAAAB%%%88&WWMM###***#B%kbkW$$$$Abdcrmdpko#MMMWWWWWWWW&8M#*mzz*&@*w1{)adtrrrrf(fjjjf1{{{q&x1)){}[?_+?[[]?{{((1)111))))))))))))(tt())tf)1dkchvjf(j*b1111{[]?-__?][}[?-___++++~+~++++~~++~+++~++~+++++++_______________---------??-???
@@@@@@@@@@@@@@@@@@@@A@AAAAAAA@AA%&WMMMMMMW&%BAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBBBA@$$AABAAAAAAAAAAAAAAAAAAAA@A@A@@@@@AA@@@@@$$$$@@@@@A@@@AA@@@%hn[!:,:;;;;:::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,.....................................................................................................................,,.,,,,,.,::,::']vprrrj1?}([{pMx{(t){)rj1{}]}1}}}}}11{{[fdt[}}?-[}?!!~i',!-11[{ffjfttft1)nbt][[[[[[]}trfco%BBB&obqzvnrjjft((()fxf)))(((((tfjxuvzqdkhkbpwqmnt{[[[[][}))1}[[}[}}]nMmnuuxvor])tt)()][][}}}[(#hchokpu({}}}}}{+,::::'o$AAB%%%%88&&&&&&WWM###**MB%obbo&8&okkkMABWMMMW&&&&&&88&&&8M#azcpM%@of}{{parrrrrftjrjjt1{{(*o)))){}[?+-[[[]]{1)t)1111)))))))1)())(ttt))tj)r#c)zhcjftpWr{{11[]]?]][?[[[?]-_____+___++~~~+_+++++++~++++++++_++__________-----------??-???
@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAA@AB%&WMMMMMMW&8BAAAABABBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBBBA@$@AABBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@A@A@@@$$$$$@@@@@@@@AA@@A&pj?!:,:;;;:::::::::::::::::::::::::::::::,:::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,................................................................................................................,.,:,,,::,:,.,,::;;~?mqjrj{?{t}r*k(1tt({trj1{{][1}}}}}{1{{})pr[}}]_[}1_!+~!:'+[)}}tjjjttff()tpr][[[[][fmh**M8BMhhwuxrjft(1{[]-+~lil_+!'!il~_?][}}{)trumpkhkbbdqcxt{}}}[[[}}[[}}}}[}aavvunph)[}[}{[[[[[}}}[]cMdkbqmx1[}}}}}}{~,::::.1AA8BBB%88888888&&WWM####*#8B&*kbbdbh*WB8WW&WWWWW&&8888888%&#hzch&BWr}{1}c#ujrrrffjjrj({{{x8w1)))1{[?-][[}]]{11tt111))))))))))())(t((()tjtpof((w*zffu&q11({[][{{{[[[{}[]]---_?-?_+++~~+++_+~+~++~++++++++++++__________----------??????
@@@@@@@@@@@@@@@@@@A@A@AAAAAAAAAAAAAAAB8&WMMMMMMW&8%AAABBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%B%BBBBBBBBA@@$@ABBAAAAAAAAAAAAAAAAAAAAAAAA@@AA@@@AAAA@@$$$$$@@@@@@AA@@@%*zt_',,:;;;:::::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,...................................................................................................................,,.,,:::::,:::;:';!~-qmjj1?1t)pMc1(fft1jrf1{{[{1{}}{}{){{}{wv}}}[-]})1l~+i''+-1{}tjjjftfft)1wv[[[[])m*&&M#Modmcvnj()}]_~i';,.....  .+)rnnr{+;'il~+_-?[{tnzqdbpmuj1]-]}[[[[}[[}}[}]uMwvvcku[}(f}[[[[}}}}[?)kamzqv)[[}}}}}}}{+.:::::.)M$@BB%%%%888888&&&&WWWW&M*W%B%8&&8%B8&W8888%%8&&&&&88%%%BWMkuw&@8u}{{1}nMzjrrrffrrrj){{}q&x)())1}[]][}[}]]{11)f)1)1)()))))))(()ttt(()tjn#ptfttb#vjro#t{11}{11{}]}{{{?[}]?-_]--_++~~++~~++~+~++++++++++++++++_______-__-----------????
A@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAB8WMMMMMMMW&8%BAABBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBA@@@ABBBBAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@A@A@@@$$$$@@@@@AAA@@A&ku1+;,,;;::::::::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,....................................................................................................................,,,,:::;;:;:;'''!'{bvf(]1tv#bf)(fft(rxf{{{xv){{{{}{){{{}cm1}}}]]{{)-+_~!;~_}1}(jjjjfffft{cm[[[[jkW&WM*hqvxf()}?~i;,..      ..  ]pM&&&8%8*u; ,,:;;'!l~-})juzmzcu(-+?}[}[[[[[}}}[1abvvbq{][{xf[}}}}}}}{1cdnxcf[[}}}}}}}}}}}_;,::::.lnM@AABBB%%888888888888&#&&&&8%%8WW&&88888%888%%88&&&8%BB&#kqMBdt}{{{{}jMqjrrrfjrrrf1{})*o())))1}[[[[}}}]]{111(f111)))))))))(((tttt()tjwWcfjt(r#onrp8v{{11}{{1{}{{{]]}}]-+_-__++_+~~~++++~~+~++++++++++++__________-__---------??????
A@@@@@@@@@@@@@@A@@@A@AAAAAAAAAAAAAAAAAAAAAA%&WMMMMMMMW&8%BBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBA@@@ABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@$@@@@@AAA@@@B#qx}l:,:;;:::::::::::::::::::::::::::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................................................................................................,.,,,,;::::;:;;;'''!'nbj(1)r*ou((tjjfjrxf1{(qn11{{{{}(1{{[xp)}}}[[{{1}-__i'~_?{{(jrrrjfjjj1np{[[raW#**hquj(1[-i;,.       ..  ..,r88MM&8&MM&Mn:  .....,,;'l_]1trnux-!l}}[[[[[[[}[[]zavpb(]?}[tv1[}}}}}}}1rvnf}[}}}}}}}}}}}}}{[i,,::;,.+w8@ABBBB%%%%88888%8WWM888888888WW888888888888%%%BBBB%B%&MhWd}}{{{{{}t#djrrrfjrrjt1{[u8m1()))1}[}}}}}}?]{1111ft1)))())))))(((tftt()traMnjjjftz8dxz8d(1{)){}1{{{}}[[[?-__~-+~+~++~~~~+++++~+++++++++++++___________-----------??????
@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAB%&WMMMMMMMMW&%BBBBBBBBBB%%B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBB@@@ABBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@A@@@@@@$@@@AAA@@@8hct?!:,:;;::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,...........................................................................................................,,,,,,::::;;;;''!!'-dz((td8wj((fjjjrrxt{{xb({1{{{{})){{}tpf}}}[[}{{{[--+!l--}1(rrrrrjjjj(jdt?1w**b*bcrt{?l;,    ..  ..     . [&a*8A$$$@&apW[ ...........,;!~-]}]',;]}[[[[[[}}[[[fbpkf[[[}[}ur[}}}}}[})(r{?[}}}}[~_}}}}}}}}}{?!,,,:::lfhB$$ABBB%%%%%%8&M&8W888888%%%%&W&8888888%%%%BBBAA@$$BWbqMu}{{][1{}(*brrrjfjrrj(1}}kMf)(()(1}}{{{1{[_?{1111)j)1))(())))((((tft(()tnWkjrjfffjo&zuMot1{{{{{{{}}]}}?]-?-__+~~~~~~~~~~++++~~++++++++++++++__________-----------?-????
@@@@@@@@@@@@@@@@@@AA@AA@AAAAAAAAAAAAAAAAAAAAAAAAB%&WMMMMMMMMW8%BBBBB%BB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB%%BA@@ABBBBBBABAAAAAAAAAAAAAAAAAAAAAA@AA@@@@AA@@AA@@@@$$@@AAA@@BWpn1+',,;;::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,..,...........................................................................................................,,.,,.,,;;;;''''!!!'rdt)c&aut)tjjjjrrx({{wq}1)1{{{})){{{1qx}{}}[}{{{{]?-ll_?]1)jxxxxrrjjffpn]{xbbmoamr)]!.  .              . ~h*qm*@$$8zfb#+ ..............,:;':,,!}}[[[[[[[}}}[}whx][[}[}[fc1[[}}}}}{1{[}}}}}}[-?[}}}}}}}}}{{?_+!':,;~1z*A$$$ABBB%8WW8%8W8888888888%&&&&8888%%%%BBA$$$@Mwrhqap}{{{!'-{{(*krxrjfjrrf){]f8q)()))({}{11111{+?1111)1tj1))(())1)((((tfft()(m8qjrrjjjfz%auaWj{{}}{{[}}}][}]?_-__++_~l~~+~~~~+~++++++++++++++++++___________-----------?????
@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8&WMMMMMMMMW8%BBB%%%%%%%B%%%%%%%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%%%%%%%%%%%%%%%%%%%B%%%A@@@BBBBBBBBABAAAAAAAAAAAAAAAAAAAAAAA@AA@@A@@A@@@@@@$$@@@A@@@%oct]l:,::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,...,.,.......................................................................................................,.,,,,,::;';'!!!!'!'_wf(*Wmr((fjrjrxrr)}thv}1)1{{{})t{{{{zc}1}}}}{{{{}]?_i_??[(jxxnnxxxrjjmw}[[(czwhqx(}~:.                .. !xahpqqmxnhM{ ................,,,,,,-}[[[[[[[}[[[[(cr][[[}[}[{cf[}[}}}}}}}}}}}}}}}[?][}}}}}}}}}}{{}??-+i;..:+fd&$$$$@AABBB%W%88888888888&8&&8BBBA@$$$@8kn[]_}kbk)}1}l;;;i_)*kxxxjjrrjf)}]dWj)())(){{1111111-?11111)1ft1)(())1)((((tfjt())b8crxrrrfjj*&zp8u)){}{)1[]}}]]?_?-_?_++~+~~~~+++~++~++++++++++++++++________-__--------?--?????
@@@@@@@@@@@@@@@@@@@A@AA@AAAAAAAAAAAAAAAAAAAAAAAAABBAAB%8WWMMMMMMMMW&%%BB%%%%AB%%%BBBBBBBBBB%%%88888%%%%8%8888888%%%%%%%%%%%%%%%%%%%%%%%%%BA@@ABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@A@@A@@@@@$$@@@A@@AMpr{-i,,:::::::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,......................................................................................................,...,...,,:;:;;''!'!'!!'fnw8bnf)tjjrrrxxr1}vaf}1()1{{{1t1{{}nw{1{}}}{{{{{}]?~_??]1fnunnnnnnxrcbt][]]+tqamf{]~:.            .   ..  ;}vwqpddul ...............,,::,:.~}[[[[[[[[}[[}1(){[[}}}[[}[xu~[{}[}}}}}]]}[}[?--+_?[}}}}}}}}}}}}}[[}1){?~;..'?fma&B@$$$$$$$$$@@ABB%%%%BAB&#o*#aput]i:.!}}vabr[}-!;;;';:+okxnxjjrrjf1?t&q)())((){1111rn11[[1)111)1)j()((()1)((((tfrf()(oMnrxrrjtjfm%dw8m()11((}[{{{?--_----__+__~++++~~~++~++++++++++++++++____________---------??????
@@@@@@@@@@@@@@@@@@@@A@A@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBB%8&WWMMMMMMMMW&8%%%%AB%BBB%%%%%%BBBBBBBBB%%%888888888888888%%%%%%%%%%%%%%%%%%%%%%%%BA@@ABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@$@@@A@@@%br1}+:,:::::::::::::::::::::::,::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,......................................................................................................,...,,,::::;'''!!!!!'-wMaurt(fjrrrxxxj{{dd){1t)1{{{1f){{}jq({){{}{{{{{1}]-_??]{fnvmwvuvvvnnkz[[[[,;+fdbu)-!:....        ..   ...   .'!'.  .. ........  .,;'';:,.l}[[[[[[[[[[[[}}[[}[}[[}[}}[(c+;?}}}}}}{_:]}[]+!;;'l-[}}}}}}}}}}}}}}}}}{))){]+',.,'l-}(juczmwpddbdpmzzmzvnnj)}+',..,:;!]{)dhr~l';;';';';+hbxnxjrrrrt[?dMf()))t()1111tqn11{1111111)1(j)((()1)(((t(frj(1fMorrrrrrjfjxW*m8q))1tt1{111}[??--??+____+++~++~~++++~++++++++++++++++_________----------???????
@@@@@@@@@@@@@@@@@@@A@@A@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB8&WWWMMMMMMMMW&%%ABB%%%%%%%%8%8888%%%BBAAABB%%88&8888888888%8%%%%%%%%%%%%%%%%%%%%%%B@@ABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@A@A@A@@@@@@@$@@A@@%z[]{]i,,:;:::::::::::::::::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,......................................................................................................,,...,,:::;;''!!!!!!']aMvfjttjrrrrxxxf]taz111t)){{{1f({1{)wr[)1{{}{{{{{1[]-??]{txcwakzczcvuqh(][]:,,:~twpc(+:    .......  . .. ....    ..........   .,'il!;,..:_}[[[[}[[[[[}[}[[}[}}[[[}}}}}}u),,!-}}}[}?:![[-!;:,,:i_][}}}}}}}}}}}}}}}}[}}{{11}[]-l':.......,,::;;;';::,:';:::;;;';;;!_+)qj':;;''';;;'']*dnuxrxxrj)?j8m)t))(()))111zp)1111)11111111tf(((())(((ttfrrt1x8bjrrrjrrfjfpWp8q1))(1(1{({[]]]]]??__+__~+~~~+__++~++~+++++++++++++____________---------???????
@@@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBB%8&&WWMMMMMMMMMW%A%%%%%%%%%%%%%88888888%%BBBAABB%88888888888888%8%%%%%%%%%%%%%%%%%%%BA@ABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@A@@@$@@A@@Wx?-}[+;,::::::::::::::::::::,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................................................................................................,....,,,::;;;'''!!!!~n&ptfjtfrrrrrxxx(-x*x1)1t()1{11tf1{{{cv[)){1}11{{{1{]]]?]{(rvmk#*pmwmzzam][]:,,,..']rmwu)_;.         ..                   .,;i_??+!:..:i]ft}[[[[[}}[[}}[[}[}[[}[[}}}}}}[jn!,,,!-}{}[;,~-!:::::,:'~-][}}}}}}}}}}}}}}}}}}}}}}{{{1{{[[?_l';;;;:::::;;;;;;;;;;;;;;;;;;:!jji;;;;;;;';'';1&quuxxxxrj{[h*tt(1(t()(()1jhu{1111)1111111))ff((())(((turrrf1c%qjrrrrrrffrxohWm{)){1({{1{}}[}[}?++~~+~~~~~~~++~~~~+++++++++++++_++__________---------????????
@@@@@@@AAAAA@@@@@@A@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABABBBBBBBBBB%8&&WWWWMMMMMMWB&&8%%%8%88%%888888888888888%%BBAABB%%88888888888%%%%%%%%%%%%%%%%%%%%BA@AB%BBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@%pt]][-!,,::::::::::::::::::,::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.......................................................................................................,,,:;;;''!!!!~{*arfjffjrrrrrxxr)]zof)(1tt)){1{tj){1}rw{{(11{{1{{{1)}[[]]{(fuw*kdWaqqwmpof?[;,,,,,,.,'_}(jrrt{?~!;,.. .   ..,,,::;'!il+_]}1)1[+'::!_]})t({[[[[[[[[[}}[}}}}}[}}}[}}}}}}}[1u?,::,,'_[}',;!,:::::::,:!+?[}}}}}}}}}}}}}}}}}}}}}}}}}}}{{1}?i::::;;;;;;;;;;;;;;;;;;;;;;;;-{i;;;;;;;';;;';rMmuuxxnxxt[x8v1f))tt((t()1qk(11111))1111))11)jf(((((((turrxr(w%zjrrrrrrj(jjzh#z1)tt(){[})1{{}[]-?+_+~++~~~~~~++~++~++++++++++++++___________-----------??????
@@@@@@@@@AAB%BAA@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB%&&WWWWWMMMM%8MW&8%%%8888888888888888888888888%BBBAABB%%8888888888%%%%%%%%%%%%%%%%%%AAAB%BBBBBBBBBBBBBABAAAAAAAAAAAAAAAAAAAAAAA@@A@A@@@@@@@@@@@@@Wm)]]?l:,::::::::::::::,,:::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,..........................................................................................,,,,.....,,.,,:::::;;;'!!l-dMnfrjfjrrrrrrxxr)jkbt)()(f((11{(j({{{)wt]((1){11{1{()}}[[{tjrzoojroWbwqmhd}[_,:,,,,,,,....:!~]{(fffft)))))))))))11{1111}]_i,.,!-{)1}]][[][[[[[[[[[[}}[}}}}}[[}}[}}}}}}}}}ut:,:::,,;+',:::::::::::::;i+?[}}}}}}}}}}}}}}}}}}}}}}{{}]_i;::;:::;;:;;;;;;;;;;;;;;;;;;;;;i';;;;;;;;;;;';-*#cvuxnnnr){oo1(t1)ft)tt(1joc{11111)))111111)1(rf((((((txxrxrfb8urrrrrrrrt((jqax)()f({1[}{){{}[]-?_++~++l~~~~~~~~~~~~~+~++++++++++__________------------??????
@@@@@@@@@@@@A%88%BAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB%%&WWW&&WWMWB&MMMW&88888888888888888888888888&88888%BBAAABB%%88888%%8%%%%%%%%%%%%%%%%AAB%%%BBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@AAA@@@@A@@@@@@@@@@Aan}]?+',,::::::::::::,,,:::,:::,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,....................................................................................,..,.,.,..,,::,:::;;:';''lz&cjnxrrxvzrrrxxxj)v*d()(((f(()1{(rf1{{}vu-1t)(111{1{)t1}{}{(fjukMc{1zW*qmqav][!,,,,,,,,,,,,,.....,:;!il~____+~li!';;;;:...,i?)t([_+_-][[[[[[[[[[[[[[[[[[[}}[}}[}}}}}}}}}}[fui,:,:::,,::::::::::::::::;;!~?[}}}}}}}}}}}}}}}}}}{[+i':,::;;::;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;':j8hvvununnj}v8n{ft)tf((ft)1p*t111111))))111))11)trt((((ttjurxxroWnrrrrrrjrjft(xqj1ff({11)1{1(}{}]]-_+++~l~~~~~~~~~~~~~+~+++++++++++__________-----------???????
@@@@@@@@@A@@@@AB%&&8%BAA@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB%%%%%8WWWW&&W8BWMMMMW&88888888888888888888888888888888&88%BBAAAABB%%88888%%%%%%%%%%%%%%%AAB%%B%BBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@$@@@@@@&qt]?_!,,:::::::::::::::::,:,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,.........................................................................................,,...,,::;::;:;;;''n&mfnunxxnbamxxxxxj(qBd((t((ft((1{)rj){{}fm[]t(((1)1{{1ff11{1)ftjqMm)f}fhWhmwkj[i.,,,,,,,,,,,,,,,,,,,,........,,,,,,,,..:!+]}}?+ii+?}}}[[[[[[[[[[[[[[[[[[[[[[[[}[}}}}}}}}}}[1z[,:::::::::::::::::::::::::,:'i+?[[[}}}}}}}}}}}}[]_!::::::;::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;',m%qccuuunx(tMb{(ft)fftfj()j##x{1111)))()))1))1))(jr((((tttuxxxnM#xrrrrrrjftjffrnf)))11{[{1}[[}}[--+~+~+~~~~~~~~~~~~~~++~+++++++++_+____________----------?-????
@@@@@@@@@@@@A@@@@AB8&&&8%BAA@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBB%%%%%%%%%8&WMW&&AAWMMMMMMW&8888888888888888888888888&8888888&&&8%%BBAAABB%%88888%%%%%%%%%%%BAA%%%%%BBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@A@@@@@A@@@@@@A@@Aax}-_i:,::::::::::::,::,,,,::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................................................,,,..,,,,::::;:::;;jWwfuvvvxuko#bxnxxxff#Bc(((t(ft(t){)jr({{}{zf_(t(t))1{{{tjt1)1)tftv#d1[{[[nkodqqt~,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,...,'~]{}-~l+?[}}}[[[[[[[[[[[[[[[[[}[}[[}}}}[[[[[}}}}[}}}}[uj:,:::::::::::::::::::::::::::::'l+-?]]]]]]]??-_+l!';:::::;:::::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;':_*Mmkbcvuux)bWf{fjttjffjj(1q*qbt11111)))())11))1)((rj(t((t(nurxu&ojrrrrjrrrjrjtfj()1)t){}[}}][?__--++_+ll~~~~~~~~~~~~~~~+~+++++++++______________---------??????
@@@@@@@@@@@@@@@A@@@AA%8&WW&8%BAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBB%B%%%%%%%%%8&WMM&AA8&WMMMMMW&88888888888888888888888888888888888&88888%BBAAAABB%%8888%%%%%%%%BAB%%%%%%BBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@A@@A@@@@@@A@@@@@@@A@@Wm1?_l;,,:::::::::::::::,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.........................................................................................,,.,,,.,:::::::;;,(Wwtuzzcvz#dr#mxnnnxfdB#n((tttjf(t({1jrf1{{[jc-}ttft))1{{)jj(())tjtjaa(][}[?[jmwqv[,,,,,,,,,,,,,,,,,,,,,,,,,....,,:'!l+-[}}[[[}}}}[[[[[[[[[[[[[[[[[[[[[}[[[[}[}}}[}}}[}}}}}}}}[tzl,::::::::::::::::::::::::::::::::'il~~~~~~lii'';::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''',t%bcb*mvuujz8c{tjjfjjjrrj)f#p1bp111)1)))(())()())((fxj((tt(jcxxv8afxrrrffrrjfftft)((){11[[[??]-__-_-_+~+~~~~~~~~~~~~~~~~+~++++++++++_____________----------?????
@@@@@@@@@@@@@@@@@@A@@@AB%8&WWW&8%BAAAAAAAAAAAAAAABBBBBBBBBBBBBB%B%%%%%%%%%%%8&WMWAA888&WWMMMW&8888888888888888888888888&&&8888888888888888%%BAAAABB%%888%%%%%%BA%%%%%B%%BBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@AA@Bbf?_~',,::::::::::::,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.......................................................................................,,.:,,,,::,::.{#z1xzzcmdouln#vnunxxb#oax((tftffttf11frj){{}}c)?ttff()){{1frrt(((fftp#n[[[[[[]]{trji,,,,,,,,,,,...,,,,,,::;'!l~_-?][}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[}}}[}}}}}}}}}}}}[1z{.::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;'';!bWmch#zvvnuWb1)fxrrrrrxxf)zWx[fom{1)))()((()xt)t))(trxftttttcvnv8ofjrjjrjjjjtttftf(((1}1[[[][?][_+_+~~~lll~~~~~~~~~~~~~~~+++++++++++____________-_---------?????
@@@@@@@@@@@@@@@@@@@@@@A@@AB%8&WWWW&8%BAAAAAAAAAAAABBBBBBBBBBBBBBB%%%%%%%%%%%%%8&WWBA&&888&WWMMW&88888888888888888888888&8&8&&&88888888888888888%%BAAAABB%%%8%%%BAB%%%%%%%%BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@AA@@ox?++!,,::::::::::::,,:,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,........................................................................................,,,,,,,,::.]om}fuzmwhx+,1&bnuunnootbhjt((fffjtfj)1frr({{}]fn])tfft((1{1trxjttrjf(v#m[[}[~+]}]][1_,,,,,,,,,,;+____--??]][[}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}[[}[[}}}[}[}}}}}}}ur:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::;:::;;;;;;;;;;;;;;;;;;;;;;;;';':{MbcwMhccvn*#t)(ckcrxxnnxftao1{[x#v{))))(((()xr1tf((tjxxftfftnmnv&#ffjjfjjtttfttft()(((1{}]]]]?-++~l~~~~lll~~~~~~~~~~~~~+~++++++++++++___________-_-------???-???
@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAB8&WWWWW&8%BAAAAAAAABBBBBBBBBBBBB%%%%%%%%%%%%%8%%%8&WBA&M&8888&&WMW&&888888888888&8&8888888888&&&&&88888&&888888888888%%BAAAAB%%%8%BB%%%%%%%%%%BBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@A@@@@A@@@@@@@@AB@@Mx_~_i,,::::::::::,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,...,,.................................................................................,..,,.,,,,.,,,-pv[)ch#dj_!;'bWcuunzWa-?objt((ffjjffj({trrf1{{[[x(}tffft(){{)rxxj(zmf(rok([?'.,;-}[[[i.,,,,,,,,,+{}}}}}}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}[}}[}}}}[}}}}}}}}[rz+.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;!qavc*&pccub8x1(u**qnnnnnnfxWq[{1}cMu{)(((((()jv))fjttfrxxffftjwcv#&xttffff(((tft()1{{}][}{}-?]}-__l~l~~~~l~~~~~~~~~~~~~++~++++++++++++________-__----------??????
@@@@@@@@@@@@@@@@@@@@@@@A@@AAA@@AAB%8&WWWWW&8%BAAAAABBBBBBBBBBBBBB%%%%%%%%%%%8%88888&B@8MM&88888&&WWW&88888&88&&88&&888888&&8&&&&&&&&888&88888888888888888%BAAAAB%%%B%%%%%%%%%%%B%BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@ABA@*(!~_i:,:::::::::::,:,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,..,,.......................................................................................,,....,_uvjupdu?''+l,18dnnvk%q+!]hdff(tffjjffjt1trrj){{[1(j1(fjjfft1{1frxxtjdu)fd#xi,,,,.,l]}[i,,,,,,,,,;][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[}}}}}[}}}}}}}}}[rd{,::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::;:;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;':1huxa&Mdcvw8q}1fo*adnuummujm8r[111{mMn{(t((((((cf1tjjftrxnxffftzwuhBv(tfjjt((ttf){}[}}[}]}[[)]_?}?+~l~lllll~~~~~~~~~~~~~+~++++++++++++_________--_-----------?????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAB%&WWWWW&8%BBAABBBBBBBBBBBBBB%%%%%%%%%%%%%888888B@BWMW&&88888&&W&&88888&&&&&&&&8&&88&888&&&&&&&&&&&&&&&88888888888888888%BAAAABB%%%%%%%%%%%%BBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@A@A@@@@@@@@@AB@@k?:~_i:,,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,................................................................................,..,,,,,;l{jj()}+;,~-il;~harvk&Mri+l?kdjjftjjjjjfjf)(rrrt{}1z){r(tjrjjjt11trxxx(vbftc#wl.,,,,,.:~}!,,,,,,,,.l}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[[[[[[[[[[[}}}}[}}}}}}}}}}}[rkf;,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:;::;:;:;;;;;;;;;;;;;;;;;;;;;;;;;izujoMp#dvvMoxv(qMzoduuvooujhM({1111{mWu{tf(((()xv1)frrjjnnnrjjfnpcqBbfffffjfftjj)}[?}[]}1{}[)]_?[?++l~~~~ll~~~~~~~~~~~~+~++++++++++++__+_________-------------????
@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAB%8&WWWWW&8%BABBBBBBBBBBB%%%%%%%%%%%8%88888888%@@8MMW&8888888&&&&&88&&&&&&&&&8&&8888&&&&&&&&&&WW&&&W&&&888888888888888888%BAA@AB%%%%%%%%%%%%%B%BBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@AB@Bv',l+i:,,::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,.,............,..................................................................,.....,,:;~+!;:.,,!l_!;,iqhxd*p(_ii!!-pdjrftjjjrjfjj((rrrf1}rq{-1xnxrxrrrt1(rxnnj(pqtrho),,,,,,:,.+!,,,,,,,,:?[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}}[[}}}[}}}}}}}}}[nkj;,:::::::::::::::::::::::::::::::::::::::::::::::::::;::;:::::;::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;{nr*a_?Mdxk&{fpxMq[kauuzWWcxMk1111111}zWm1fj(((((zr1(rxxrxnnnrjfrmwcWWxjff(jjjjt((1}1][}[}{[]{}[]?_+++ll~llll~~~~~~~~~~~~~++++++++++++____________------------?????
@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@AAAAAAAAAAAAA%8&WWWWW&8%BBBBBBBBBBB%%%%%%%%%%%%8888888888A$B&MMW&&888888&&&&&&&&&&&&&&&&&&&&&8&&8&&&&&&&&&&&WWW&&&&888888888888888888%BAAAAB%%%%%%%%%%%%%BBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@A@A@@@A@@@@@@@AA@*{ :l~i:,,::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,..........,.................................................................,,,.....,...,::;'':,:;+b8pzn?!'illl~+zkxrnvxrrrjjfjt(jrrj){zw}[_tdbuxnxxczfrvmuntjhmfm#zi,,,,,,,,::,,,,,,,.i}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[}}[[[}}[}}}}}}}}}}}vbt:,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:+judm].+Mdu8v,jwvaf}mMvnqMWqvWz{1111111}nMbffjt(t(rc()trxxnnuunrffvpcdAwtffffjft()){}}[-}]?1}[]-?-~++++llllll~~~~~~~~~~~~~~++~++++++++++_____________----------?????
@@@@@@@@@@@@@@@@@@@@@@A@@@@A@AAA@AAAAAAAAAAAAAB%8&WWWWW&&%BBBBBBB%%%%%%%%%%%%88%888888888%@@%&WWW&88&8&&&&&&&&&&&&&&&&&&&&&&&&&&8&&8888888&&&&W&&&&888888888888888888888%BAAAB%%%%%%%%%%%%BBBBBBBBBBBAAABAAAAAAAAAAAAAAA@@A@@@@A@@@@@@@$@A@Ami ;ili;,:::::::::,,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,..............,......................................................................::,,::::;i+-rWot?l''l~_l~~~~fhvrzhvrxxrjjjftfrrr()dc]}}}v#dnuunzamjuppuxtuozraa{.,,,,,,,;:,,,,,,,:?}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[}}}[}}[}}}}}}}}}}}{cb1,:::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::;::::::::;;;;;;;;;;;;;;;;;;;;;;;;~rr{]~!;~*qd*_:fuum1}f#prpMhodar{11111111]f*#cjjt(((uu))jxnnuuuuxftukqcWWjtfjjjftt)11){][???]-_~~_--+~~~~~ll~~~~~l~~~~~~~~~~+~+++++++++___+________--_---------?-????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAB8&WWMWWW&8%BBB%%%%%%%%%%%%8%%88888888888B@A8&WWW&88&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&8888888&&WW&888888888888888888888%888%BBAB%%%%%%%%%%%B%BBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@A@A@@@A@@@@$$@A@#1..;'i!;,::::::::,::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,...,...,,..........................................................................,:,,:::!~~_naxi''iill+l__+++?ppxmocxnxxrjffffrnx(jhr]}}[{dWwvcccp*znckburfm#ccMc!,:,,,,::,,,,,,,.'[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[}}}[}}}}}}}}}}}}}}}{zb1,::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::;:;::::::;;;;;;;;;;;;;;;;;;;;;;;!}[':;'i'icqou;!1jvn{{}u*vv#mw#b){1111111[xqrwMdrjt((tcr)(rnnuvvuuxtnoacq%p1ffjf)))1){}1[?__?~-_+_+_-_~lll~ll~~~~+~~~~~~~~~~~++++++++++++___+__________---------??????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAABB%&WWWWWW&8%%BB%%%%%%%%%%8888888888888&%A$B8&WWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&8888888888&WWW&&888888888888888888888888%%BBBB%%%%%%%%%%%BBBBBBBBBBBBBAABAAAAAAAAAAAA@$@A@A@@@@@@A@@@$$@@Ami ::'!':::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,.,,....,..,,,.......,..............................................................,...,,;:,,,~jn_:'i!!!il~l~~~++ixoum*mnunnxrftffqdxfva)[}[}](##mzzzzhozcmahcrjd*cko},,,,,,,,,,,,,,,,'[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[[[}}[}}}}[}[[[}}}}}}}}}uk{,::::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;il:;';;;';}mk];l])rj{1{}ckxqw)pkx){1111}1wdfffxhhujt((jcf(txnuvvvvurjb&hck&r1tf(1){1((}}[[]]-++-_+__-+~~llll~~++~~~~~~~~~~~~~++++++++++++++___________---------???????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAAABB%8&WMMWWW&8%%%%%%%%%%88888888888888&&%@@B8&&W&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&8888888888&&&&&&88888888888888888888%88888%%BB%%%%%%%%%%%B%BBBBBBBBBBBBAAAAAAAAAAAAA@$@A@A@@@@@@@A@@@$@@@#{,.::;''::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.......,............................................................,....,.....,,,,'[(]:,;;!'!'il~ii~+l~~-bdmMwuvunxxftfcobvjpk{[}[[}]x8ommwmqWMwmmk*qxrdow#z;,,,,,,,,,,,,,,.'[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}[}}}}[[[}}}}}}}}}}}}}}}[tht.:::::::::::::::::::::::::::::::::::::::::::::::::::;::;::;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;';~um+i_[{)){{11{vpcqxrrrrf)){[rhc_{rjuwpbzxxrfxut(jnnuvcccurco#owaot})()1}1)1[[??--]+l+++++++l~~~~+~l~+~~~~~~~~~~~~+++++++++++++_____________--------??-?????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAABBBBBBB%8&WWMWWW&&8%%%%%%%888888888888888&&B@@%8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&8&88888888&&&&&&&888888888888888888888888888%%B%%%%%%%%%%%%%BBBBBBBBBBBBAAAAAAAAAAAA@$@A@A@@A@@@@@@@@@$@$@q+.:::;';:::::::::::::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,..,......,.,.................................................................,..,,.,i+l;:;;;;;'!''iil~++li+!(odMquvvvnnf)rabbzxaq[[}[[[}]v%awwqbW&#qmmdoazxpkko_.,,,,,,,,,,,,,,:?}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[}}}}}}}}}}}}}}}}}}}}vu+,::::::::::::::::::::::::::::::::::::::::::::;;::::;;::::::::;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''''{n_+]}{{{{{1{)nxncmr1{1()[{qh)']jfmantvwzvzdqcx(trnuvcczzuxhdqadhd1{((1]][-]??-+~]~~+l~l~+l~l~~l~~~~~l~~~~~~~~~~++++++++++++++_+___________-_--------??????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBB%8&WWMMMWW&&8%%%%8888888888888888&8B@@%&&&&&&&&&&&&&&&&&&&&&&W&&&&&&&&8&8&&8&&888888&&&&&&&&8888888888888888888888%8888%%%%%%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAA@$@AAAAA@@@@@@@@@@@$@$%v:,;::;;:::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,.,..,,........,...............................................,,.,,.,,,,....,,:,,:;;;;;'''!!''~+l+~~~l~zoMdvcccvur)ponhmuMz]}}[[[[[]c8hqqkMnkMpwwwkMhmwd#v,,,,,,,,,,,,,,,,;?}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[[[[[[[[}}[[}}}}}}}}}}}}}}{tjj_::::::::::::::::::::::::::::::::::::::::::::::::::::;:;::;;::;;:;;;;;;;;;;;;;;;;;;;;;;;;;';;';';;'''';~(?-}{{{1{{1{nc1{)jr(11][vac+;~f(p&zffruvundaqdu(txuvcczzznwhxndkhm){}}]-~+]-+__~_+-_~lll~lll~~lll~~l~~~~~~~~~~~~+++++++++++++++________-_-----------??????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBB%%8&WWMMMWW&&888%888888888888888&8B@@%&&&&&&&&&&&&&&&&&&&WMMWW&&&&&&&&&&&&&&&8&88&&&&&&&&&&&8888888888888888888%8888888%%%%%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAA$@AAAA@@A@A@@@@A@@@@$$ql ,;::::::::::::::::::,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,...,..,,........,............................................,,,..........,...,,:;:;;:;''!!!~i~~lllli_p8hczzzcvxn#u(omzWn]}[[[[[}[[m&kwkWj}d&bwqma*bbdbh?.:,,,,,,,,,,,,,,:?}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[}[}}}}}}}[[}}}}}}}}}}}}{({+++!::::::::::::::::::::::::::::::::::::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';'';!]]]{{111{1{jpj{11{{}}{xhp[;'!_fw#adnrrnuvumoczhwjfnvvcczzzuadftvbbr][?-_+~+~_---___+~lillllll~~~lll~~~~~~~~~~~~~++++++++++++++__________-----------???????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBB%%8&WWMMMMWW&&8888888888888888&&8B@@%8&&&&&&&&&&&&&&&&&MMMMW&&&&&&&&&&8&&&&&&&&8&&&&&&&&&&8888888888888888888888888%8%%%%%%%%%%%%%%%%BBBBBBBBBBBBAAAAAAAAAA$@AAAA@A@@@A@@@@@A@@@$Wr! .:;::::::::::::::,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,......,,,,.,...,.................................................,,,.......,,..,.,,,;';:;;!!'i'!i+~i~!!!;]WWmmmmmcuh*1tomq&j]}}}[[[[}[[zMkdWu]}q8hwwahi1mwqn',:,,,,,,,,,,,,,,:_}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[}}}}}}}}}}}}}}}}}}}}}}}{1{+,'!':::::::::::::::::::::::::::::::::::::::::::::::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''''i+-}{1{{{1{)qz11{}[1xphq{';!!!-qMvjhkunnvvvvakrxdhmxxuvczzzcw#z({rcv1?_-++l~~__+__~l+lllll~llll~llll~~~~~~~~~~++~~+++++++++++++___________----------?-?????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBB%%%%%%88&WWMMMMWW&&8888888888&&88&&8B@@B8&&&&&&&&&&&&&&&WMMMMMW&&&&&&&&&&&&&&&&&88&&&&&&&&&&8&&88888888888888888888888888%%%%%%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAA$@AAAAAAA@A@@@@@@@@@@$$&z-, ,;:::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,.,,,,,.,....,,,..............................................,,,...,,,,,,,,,,:::::;':;'!!'!l~ii++~iiivBbmwwmcq&m)namb#)]}}}[[[}}}[[uahhn}}]vW*mb#}':+)zt:,,,,,,,,,,,,,,:,,~}}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}}[[}}[}}}}}}}}}}}}[}}}}}}}}}_,:,:::::::::::,;'::::::::::::::::::::::::::::;::;::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;'';''''!l_]{{1{111{vw{?[(udabn?;:!!!!!v&zttrhacnvcccqMwttvpdpzuuczzmck#r[}}f)-__~+~_+~__+_+~lll~llllllll~ll~l~~~~~~~~~++++~~++++++_++____________------------??????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBB%%%%%%%%88&WWWMMMMWWW&&888888&&&&8&&&B@@B8&&&&&&&&&&&&&&WMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&8888888888888888888888888%%%%%%%%%%%%%%%%BBBBBBBBBBBBBAAAAAAA@@AAAAAAA@A@@A@A@@@@@@$$@oji..:;::::::::::::::::,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,.,.,,..................................................,,,,,,,:,,::::::::'!;;!'l~l~iili+~-_+?#&qqqwz*Mf(nad#Mj[][}}}}[}[}}]{nqx[[}]foopMvi,.,~j}:,,,,,,,,,,,,,,,,,i]}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}}[}}[}}}}}}}}}}}{[}}}}}}}}~,:::::::::::,.+]!::::::::::::::::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;'''''i+-[{{1{{{}fwj)nwdmf-':;!!!!!!rWwjrrtrd#dcvvzck#uttjxmbhdzvczzzoof}?[}-_++_~~~~-_~__+~l~lllllll~ll~~~~~~~~~~+~~~~+++++++++++++___________-_--------?-???????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@AAAAAAAAAAABABBBBBBBBBBBBB%%%%%%%%%%%%88&WWWMMMMMWW&&&&88888&8&&&%@@A8&&&&&&&&&&&&&WMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&8&&88888888888888888888888%%%%%%%%%%%%%%%%%%BBBBBBBBBBBBBAAAAA@$AAAAAAAAAAA@@@@@@AA@@$$$%q}: ,;;:::::::::::::,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,..,.......................................,.,...,,,,:,:,::;::::'';'!''!ii~l~!l+~+?_~!t%owqwq%p1(xkm*oxcn)]?[][}[[}}[[fxt{}}]{qkow',:,.'[~,,,,::,,,,,,,,,,:.;-}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[[}}}}}}}}}}}}}}}[1zx[[}}}}}}',::::::::::.lrji,::::::::::::::::::::::::::::;:::;;::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;''''!l_]{{{1)(fnhprj)?i::;'!!!'!!ir&pjxxrrjfva*kwcvchaxtfj()rqaadmvuvohf?-]?_~~~+-~+_-_+_+ll~lllllllll~l~~~~~~~~~~~~~~+~~++++++++++____________----------????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@A@@@@A@@AAAAAAAABBBBBBBBBBBB%%%%%%%%%%%%8%88&&WWWMMMMMMWWWW&&&&&&&&&%A@A%&&&&&&&&&&&&&MMMMMMMW&&&&&&&&&&&&&8&&&&&&&&88888888888888888888888888888888888%%%%%%%%%%%%%%%%%BBBBBBBBBBBBBAAAAA@$AAAAAAAAAA@@A@@@@@@@@@@$$@ojl..::::::::::::,:,::,,,::,,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,.,.......,...........................,....,.,,,,,::,,,::,:::::;';'!!''i~~llll+il+_+~~zBkqwh%v{txbcob1?(vn}!']}}}[[}}[[{1}}}[[xka].:,:,;~',::::,,,,:::,,,,,,,~[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[[[}}}}}[}}[}}}}}}}}}}}}fqm)[}}}}};,:::::::::,-oh~,::::::::::::::::::::::::::::;;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;';''''!~?}{{11(ffmm+;::;'!!!!!''i+?c8pjrrrxxjjjrcb**bwcpbufff){[1upoadcuhw}?]]-_+_?-?_-??__-+l+ll~llll~lll~~~~~~~~~~~~+++++++++++++_____________----------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAABBBBBBB%%%%%%%%%%%888888888&&&WWMMMMMMMMMMWMWWWWW&B@A%WW&&&&&&&&&&WMMMMM#MW&&&&&&&&&&&&&&&&&&&&&&&&8888888888888888888888888888888%B%8%%%%%%%%%%%%%%%%BBBBBBBBBBBABBAA@$@AAAAAAAAAAA@A@@@@@A@@@@@@@8z-..:;:::::::::::::,::,:,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,......,,..............................,,..,,,::,,,,,::,,,::::;;;'!ii!il~l~+?+ii~ll~+dBdmoMujfnbxkprf?i?rx({][}}[[}[}[[}}}}[}uoz',:::,:;:::,:,,,,::,,,,,,:,.'-}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[}}}}}}}}}}}}}}}}}}}}}[1m*z}}}}}-::::::::::'wpi,:::::::::::::::::::::::::::::::::;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;''''''i+[{{{11{}fw]:'!!!!''!!'l}tfb8qjrrjjrrrrrxrfxmkoadqqut)11]??_{xpkdwav[?]_-_+__?--_--~++~lllll~~~~~l~l~~~~~~~~~~~+~+~++++++++______________--------???--??????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@AA@@AAAAAAAAAAABBAAAAAAAAAAABB%%%%%%%%%%%%8888888888888&&WWWMMMMMMMMMMMMMMW%AA%WMMW&&&&&&&WMMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&88&888888888888888888888888888%%%BB%8%%%%%%%%%%%%%%%%BBBBBBBBBBBBBAA@$@AAAAAAAAAAA@@@A@@@@@A@@$@@@Ad}: :;::::::::::::::::,::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....,.....,.,....................,,..,.......,,,,,,,,,,,:,,,::;:;;'!ii'!lll+??_--+_--[h8qh#nrjvbxwwnuvj-'+rqv)][}}[[[}}}}}}}[}zhj;,:::,,,,::,,,,:,,::,,::,,:,,l]}[[[[}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}[}}[}}}}}}}}}}}}}}}}}}}}[[jr}}}}}{+,:::::::::',,::::::::::::::::::::::::::::::;:::;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';''';'!l_[{{{{{{{)m(;'''''!!!''_jxuoWmrrrrrrrrxnxrrrf(tjumwmvj1{1}]?]?]?-)xzhn]??__++---]---_+~llllll~~ll~~~~~~~~~~~~+~~~~+++++++++_____________------------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A@AAA@@@AAAAAAAAAAAABBBBBBBBBAAAAABBB%%%%%%%%%888888888888888&&&WWWMMMMMMMMMMMM8A@BWMMMWW&&&&&WMMMMMMMMM&&&&&&&&&&&&&&&&&&&&8&&8&&&&888888888888888888888888%%BAB%88%%%%%%%%%%%%%%%BBBBBBBBBBBBABA$@AAAAAAAAAAAA@@@@@A@@@A@$$@@@@h): :::::::::::::::::::,,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,............,.................,,..,,,,....,,,,,::,,,,,,::,:;;;;;llil!'ll~l+~_]--][)]}kadoufrxkvzmnnuvcj_;itmv1][}}[[}}}}[}}[}vd)',:,,::,,:::,:,,,,,,,,,,,::,,;_}[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}[]}}}}}}};:::::::::,::::::::::::::::::::::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''!~-}{{{1{1{{nf!'!!!!!!''i{xxwMonjrjjfrrrjrnrxxjjjt(1)(ft(1)11[[}[[??_?-(mj+-+_+~_-_+-_~_+l~~llllll~l~~l~~~~~~~~~~~~++++++++++++_________-__-_---------??????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@AAAAAAAAAAABBBBBBBBBBBBBBAAAABB%%%888888888888888888888&&&&WWWMMMMMMM#M&B@A8M#MMWW&&&WMMMMMMM#MMW&&&&&&&&&&&&&&&&&&&&&88&8&&8888888888888888888888888%BAB%%%%%%%%%%%%%%%%%%B%BBBBBBBBBBBA$@AAAAAAAAAAAAAA@@AA@@@@@@$$@@@@o(: :;:::::::::::::::::::::,,:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,..,..,......,..........,,,,,,,,,....,,,,,,,,,,,,:,,,,;;;!ll~li!!ii~lll~_?-[{1{[1wppx(rfkzvvxxuunucn}'!1zmt][}}[}}[[}[}[}uqt',::::,,,:::,,,:::::::,,:,,:,,l[[[[[[[[[[[[[}[[[[[[[[[[[[[[[[[[[[[[[}}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{+,:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';';;'i+?}{{{{{{1{xc+;'''';;'l[fnmoWqrrrjjjjrrxnxrrxrrrf)11111}111{[[[[}?][?--_[f}?-_++___~i~l+_~llllllllll~l~~~~~~~~~~~~~~+++++++++_+____________-----------?-?-??????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAA@@AAAAAAAAABBBBBBBBBBBBB%%%%%BBBAAABB%%8888888888888888&&8&&&&&&WWMMMMMM##W%A@%W##MMWW&&WMMMMMMM#MMW&&&&&&&&&&&&&&&&&&&&&&&8&888888888888888888888888888%AB%BB%%%%%%%%%%%%%%%%%BBBBBBBBBBBA@@AAAAAAAAAAAAAAA@@@@@@@@@@$$@A@@o1:.::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,,.,..,.....,,,,,.....,,,........,,,:,,:,,,::,,,,;!!'ii_+li!il+~~_+]-]{))t(}(mqv(ttmpuvrxuuunuvcu{!!)dw)][}}[[[}}}}[}tcf!,,:,:,::,::::,:::::,:::,,::,'[}}[[[[[[[[[[[[}[[[[[[[[[[[[[[[[[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}!,::::::::::::::::::::::::::::::;:::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';'!i+]}{{{{111}rd(!!!il~?})nwb*#dujxxxxrrrxrrrjfrjttf)){1}{))((1)[-?----?-]]--}{]-__~++~l~l~l~llllllllllll~~~~~~~~~~~~~~~~+++++++++++___________------------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAA@@AAAAAAAABABBBBBBBBBBBBB%%%%%%%%BBAAABB%%888&8888&8&&8&&&&&&&&&WMMMMMMMM#M&B@B&M##MMW&&WMMMMMMM##MW&&&&&&&&&&&&&&&&&&&&&8&8888888888888888888888888888%BB8%BBBB%%%%%%%%%%%%%BB%BBBBBBBBBA@$ABAAAAAAAAAAAA@A@@@AA@@@@@$$@A@@h[..:::::::::::::::::::::::::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,....,.,,.,,...,.,,,,,,,,.,,,,,......,,,,,,::,,:;:::;:;'i!i~+~~~~_il+-][}-??{t)1(trzmrttrbvxxnxxvuuvuuvu)iinkc1]}}}}}}}[}}_1cx+.:::,:::,,::::::::,,::::::::!_]}}}[[[[[[[[[}[[[[[[[[[[[[[[[[[[[[[}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{_::::::::::::::::::::::::::::::;;:::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''!l+?}{{{{{{{}jdquuvumpk*#*#Maqujrxnxrrxxxxrrrfffff)()(}11{1)11)1{?_--+_???-_?[??__+~+~iill~~lllll~llll~~l~~~~~~~~~~~+~~~++++++++++++__________-------------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBABBBBBBBBBBBB%%%%%%%%%8%%%BBAAAABB%888&&&&88&&&&&&&&&&WWMMMMMMM##W%AA%W###MMWWMMMMMMMMM#MW&&&&&&&&&&&&&&&&&&&&&&8&&88&&8888888888888888888888BA88%%%BBB%%%%%%%%%%%%%%%BBBBBBBBB@$AAAAAAAAAAAAAAAAAAA@A@@@A@@$$@A@Ap_ ,;:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,.,,.,,,,,,,,,,,,..,,,,,,,...,,,,,,,::::,;;::'!ll!ii++__?]?]-?-?[[]]{111()trjxrjnrwmxnnuuvuuunvuuvv(~(dbn}]}}}}}}}}}}rww[.,:,,,::::::::,:::::::,,::,,,:!+]}[[[[[[[}[[[[[[[[[[[[[[[[}[[[[[}}}}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}',::::::::::::::::::::::::::;;;;:::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;'';;'!l+?}{{{{{1))nkhko8%MWWW#*dbhxrrxxnxxxrrxxxnrfjjjfjt()){{{{{}1{{[]]-+?-??]??--?]??-+_++~lll~lll~~~llll~~l~~~~~~~~~~~~~~++++++++++++++__________-------------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@AAAAAABABBBBBBBBBB%B%%%%%%%%%%%%88888%%BBBAAABB%88&&&&&&&&&&&&&WWMMMMMMMM#M&B@A8M##MMMMMMMM#MMMM#MMW&&&&&&&&&&&&&&&&&&&&&&888888888888888888888888888%A%8888%BBBB%%%%%%%%%%%%%%BBBBBBBBA$@BAAAAAAAAAAAAAAAAAA@A@@@A@@$@AA@Bzl ,;:::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,..,,,,,,,,,,,,:,,,,:,,,,,...,,,,,:,,::;::;''i~ll~ll+~?[[]--++[}[}111(fjjrfjjxnuvwvnuvvvuunnnnnnuvvmhmpdj[[}}[[}}}}}rqkf:,:,:,::,:::::,:,:::,::,:,,:,,,:+}[[[[[}[[[[[[[[[[[[[[[[[[[[[[[}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{_,::::::::::::::::::::::::::;:;;::::::;::::::::;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;;;;;;;';;''!l_?}{1{{{11)upbbb*WWoqpqqqwhhjrxxxrxjrxrxxjjrrjjj(tft(11)}}}{}[}[?-?-__??_-]]-??--_~+__~llll~~llll~~~~~~l~~~~~~~~~~~~~+~+++++++++++++__________-------------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAA@@AAABAABBBBBBBBBBBB%B%%%%%%%%%%%88888888888%%BBAAABB%88&&&&&&&&&&WWMMMMMMM##W%A@%WM#MMMMMMMMMMMM##MMW&&&&&&&&&&&&&&&&&&&&88&&8888&8888888888888888888%A%888888%BBAB%%%%%%%%%%%%%BBBBBBBA@@ABAAAAAAAAAAAAAAAA@AA@A@@@@@$@A@@8r' ::::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,,..,.,,,,,,::::,::::,,,,,,,,..,,,,,:::;!';;;''illl~-~_-]-??~__+?][}()frrxxxxrxuuuvvvvvvuuuvnxnuuuvuumM*jndm)]}1{}}[}[}fzan:,:,::::::::;;:::::::,::::::::,:?}[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}[[}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}i,:::::::::::::::::::::::::;::::::;:::::::::::;:;;;;;;;;;;;;;;!'!+';;;;;;;;;;;;;;;;;;''!l_]}{{{{{{{)xzqqqq#op#kqpppp*orrxrrrxxxrrxrxrrrrrjjfttt){1}})1}]]}[-?]?-_?-+-?-_--____~+~lllllll~~l++++~+~~~++~+~~~~~~++~~++++++++++++_________---_---------??????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@AABBAABBBBBBBBBBB%%%%%%%%%%%%%%8888888888&&8888%%BAAABB%8&&&&&&&&WWMMMMMMM#M&B@A8M##MMMMMM#MMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&88&8888888888888888888%AB88888888%BAABB%%%%%%%%%%%BBBBBBB@@ABAAAAAAAAAAAAAAAAA@@@@@@AA@$@@A@@*1,.:::::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,::::,,,,,:::::,,,,.,,,,:::;'!'';'!liilii+_~+?--?_?_]}[}))(tjjjnununuvvvvvvvccvvvuxnuuuvcvvd%aunmprjq([}}}}[}tvax,,::::::::::;';,:::::,::,,,,::,:+[}[[[[}[[}[[}[[[[[[[[[[[[[[[[}[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{_::::::::::::::::::::::::::::::::::;::::;;:;;:;:;;;;;;;;;;;;:!--?~;;;;;;;;;;;;;;;;;;;'!~-]}{{{1{{{tuwdpppb&bjp&kqppp*Mvrnxrxxnxxxnxxxjrrrjrftff{}}}{({1[}[]}[]]-_???---+_--~+_~+~~~ll~l~~l~~+~~_+++++++++~~++~~~++++++++++++_+__________------------??????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@AABBBBBBBBBBBBB%B%%%%%%%%%%%%888888888888888&&&&&&8%BBAAAB%%8&&&&WWWMMMMMM##W8A@B&M##MMMMMMMMMMM##MW&&&&&&&&&&&&&&&&&&&&&&&&&&888888888888888888888AA8888888888%BAAAB%%%%%%%%%%BBBBBB@$ABAAAAAAAAAAAAAAAAAAA@A@@@A@@$$@A@@b?.,;::::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,.,,,,,,,,,,,,,,:,:,,.,,,,,:;'''!;'';'i!i~+~~+~_-][}1{{1{)})))(fjrxxnnuuvvvcccvvvcvvuuvvuvvvvvuz&*qpwpkoh1][[}}}}}(nhn;,::::::::::'i!:,,,,:::,::::::,,![[[[[}[[}[[}[[[}[[[[[[[[[[[[[}}[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}'::::::::::::::::::::::::;;:::::::::::::::::;;;;;;;;;;;;;:;~[}]~';;;;;;;;;;;;;;;';;'!~-][{{{{{{{tvmppppqhWcjrk8kqpph8qjrnxrxrrxjrxxrfrjrrjft(t){{))1}{1{1}{}[]--??_-??--___+__--+_+++~~~~~+~+++++~++++__+~~+~~~~+~+++++++++++___________------------?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@AABBBBBBBBBBBB%%%%%%%%%%%%88888888888888888888&&&&&&&88%BBAABB%8&&WWWMMMMM##M&%AA%W##MMMMMM#MMMM##MMW&&&&&&&&&&&&&&&&&&&&&&8&8&8888888888888888888AA%88888888888%BAAAB%%%%%%%%%BBBBB@$ABBBBAAAAAAAAAAAAAAAAAA@AA@@@@$@@@$Azi :;:::::::::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,::,:,::::,,,,,,,,,,::;'';'''';'ili~_-_?-+-]})11()(t(((f))jxnnxuuvccccvczccccvvvvvvvcvvcccMWqqqwb%#mr){}]][[[1jhc!,:::::::::,;~+!;;:::,::,,,::::,_}[[[[}[[[[}[[[}[[[[[[[[[[[[[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~::::::::::::::::::::::;:;:;;;;:;;:;;;;;;;;;;;;;;;;;;;;::!?}}?l';;;;;;;;;;;;;;';;;'!~-]}{{{{{1{tvmppppppaMcrnjb%appd&oxnrxxrxxnrjruxjrrjrjjtt(()(t))1111(1[[[]]?-]???]???____-?--_____+~+l~++_++++___+++_+++++++~+++++++++++_____________--------??-?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@AAAAAAAAAAAAAAAAA@@ABBBBBBBBBBB%%%%%%%%%%%%88888888888888888&8&&&&&&&&&&&&&8%%BAAABB%8&WMMMMM##M8A@B8M###MMM#MMM#MM#MMW&&&&&&&&&&&&&&&&&&&&&&&8&&888888888888888888A@%888888888888%%BAAAB%%%%%%%%%BBB@$ABBBBAAAAAAAAAAAAAAAAAA@AA@@A@$$@A@$&j:.:::::::::::::::::::::::,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,::;'':;;::::;::::;;;'';;;;'!!i~?-][[[}{1(([1((ft}1(fffjxxvunvcvvcccczzzzcccvvvvvczcczc#&pqqqM&pqpwvnfjf(1{}{qq~.::::::::,,:l?+''';::::,,:,::,i}[[[[[}[[[}[[[}[[[[[[[[[[[[}[[[}}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{?:;::::::::;:::::::::::::::::::::::::,:::::::::::::;;;;!+[{]_l!';;;;;;;;;;;';;;;;;!~-[}{{{{{{{fcwppppppq**xrunrp8#dwh&mjrrrxnnxunxxrxrxxxjjrjft(tt()11)1{{[]]][????[}[[]]]?]?[?_--_?+~~+++++++-++-?_++_+____+~+~~+++++++++_+___________-----------?-?????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@AAAAAAAAAAAAAAAAAAA@AABBBBBBBBB%%%%%%%%%%%%%8888888888888888888&&&&&&&&8&&&&&&&&88%BAAABB%&WMMM###W%A@%&###MMM#MMMM#M##MWW&&&&&&&&&&&&&&&&&&&&&&&888&&888&8888888888B@B88888888888%88%%BAAAB%%%%%%%BBBA$ABBBBBBAAAAAAAAAAAAAAAAAAA@@A@@$@@A@$*}..;::::::::::::::::::::,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::;;';;;;;;::;:;;::!;;;:;!''!il?[]??}}1())(1))(tjt(jrrrrrxuuuvcvvcczzczzzzzcvccccccczmz#8pqwo%kmwwhaznfffftfxn**[,::::::::::,']]':;;:::::::,:,~}[[[[[[}}[}[[[[[[[[[[[[[[[[[[}[}}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{?,:::::::,:::::::;;;'''''!!iiillll~++++_____-----??-_-]1()}-~i';;;;;;;;;;;;;;;;;'!+?[{{{{{{{{jcqppppppppMarnxnjtwW&bw#Mrjxrxjrxxunnxxrnnnnjrrfffff(t)111{}]?][?]?]]}{}][[][[]]??-_--?++____+++__++_+___-____+++~+++++++++++++__________-__---------?????????]
%BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBA@@ABBBBBBBB%BB%%%%%%%%%%%88888&&WWWW&&&&&&&888&&&&&&&&&&&&&&&&&&&8%BBAAAB8&MM###&B@A8W##MMMM#M##MMM#MMW&&&&&&&&&&&&&&&&&&&&&&&&&8888888888888888%@A8888888888888%%88%BA@AB%%%%%%%BA$ABBBBBBBBAAAAAAAAAAAAAA@@@AA@A@@$@@@$@p+ ,;::::::::::::::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;:::;;'';;'''';;;;:''';::;::';'!il~?]_}}11()())(((((trjrnxxxxnuvvvvczzzzczzczcccczzzzzmzm#8pwoBawpqwbWhwmvxxxp8hdMWt:,:::::::::,:_1~.,:,,::,,::,~}[[[[[[[[[}[[}[[[}}}[[[[}[}[[[[}}}}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[+_----+~~+__--?]]][[[[}}}}{{{{{{{{{}}[[[}{{{}[]]][1(ff1]+!';;;;;;;;;;;;;;;;;;;'i_]}{1{{{{{1rcwppppppppd&hxnxxrrrzo8owWarnxxrxnnvnxnxxnvunrrrffffft()))){][]??]_]]]][}]?[][[[]]??--__+_-__-+_++++_+___--__++++++++++++++++++++_________------------??????????
&&8%B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBAA@ABBBBBB%B%%%%%%%%%%%%%8%88888&&WWMMMMWWWW&&&&&&&&&&&&&&&&&&&&&&&&&8%BBAAB%&W##M&BAB&M##MMMMM#MMMM#MMW&&&&&&&&&&&&&&&&&&&&&&&88888888888888888%@A88888888888888%%88%BA@AB%%%%%B%A$ABBBBBBBBAAAAAAAAAAAAAA@@@AAA@A@$@@A@$Bv! :;:::::::::::::::::::,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;;;;::;;'';'!!''''!!!'i'!';'':'''!!+~+_+]]{()f(1{1{)t)(trxrrjjrrnnxucccccvczzczzcccczcczzcmWWq#Bawqqqpp#Mqqpppq#8kddo&v!,::::::::::,i1[:,::::::::::_}[[[[[[}}}[[[[[[[[}}}[[[[[[}}[}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}}}}1(tft()11{{{{{11)(ttfjjrjjjjjjf(){[?--__-]{(()[_i;::;;;;;;;;;;;;;;;;;;'''l-[{{{{{{{{)uqqppppppppqb8drnxnnrrxvqM#k8brrxxrnuuxnnnunnuurxxxrrxjjt)()1{}[}]?[]???[?[]?]?[}]}]?__+__++_?__~~~~~~+~+___++++++~+++~++++++++++++__________----------???????????
%8&&&8%A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAABABBBBA@ABBBBB%%%%%%%%%%%%%%%8888888888&&WWMMMMMMMMWWWWW&&&&&&&&&&&&&&&&&&&&&8%BAAAB8W#M8B%&M##MMMMMM######MMW&&&&&&&&&&&&&&&&&&&&&&&8888888888888888A@%8888&WW&&888888%%%8%B@@A%%%%%%A$ABBBBBBBBBBAAAAAAAAAAAAA@@AA@AA@@$@@A@$Wt,.:::::::::::::::::::,::::,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::;;:;;;''''''''!!!l!ii'!i'''!!'i~+___?--]1tt))t)){{)fj((tft(rrrnnuvcvvcczmcczzczmzzzcccvw8MW8kwqpqpbph8hwqqwqWWdbbba&d-,::::::::::,:?}',::,::,,,,;[}[[[[[[}}}[[[[}{{[]][[}}}}}}[}}}}}}}}}}}}[[[}}}}}}[[[[}}{{{{{111111111{{{{}}}}{}}1))))1{}[]-+~ii!!!'''!l+?[{)tt){?~':,::;;';;;;;;;;;;;;;'';;''!+]}{{{{{1{{fmpppppppppppqh8wfnxrxnrxnuudo#%prxujrxjruunxnnuunnuurrffftf((){11}}[}[?[}[[]]]???}}}?]]-_+++__~~~~l~~~~+~~++~+++__+++++++++++++++++__________-__---------??????????
@A%8&&&&8%A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAAAAAAAAAAAAAAAAAABBBBBA@AABBBBB%%%%%%%%%%%%8%888888888888&&WWMMMMMMMMMMMMWWW&&&&&&&&&&&&&&&&&&&&8BAAA%&MW&8&WM##M#MM#M#MM###MW&&&&&&&&&&&&&&&&&&&&&&&888888888888888A@B8888&M#MW&8%88%%%%%8%B@@A%%%%%A$ABBBBBBBBBBAAAAAAAAAAAAAA@@AAA@A@@@@@A$$a].,;:::::::::::::::::::,,,,::,:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;''!!':'!!!';;!!'''!i!!i!~+llii_?}1((fjjt)({1ffxjftfrtfrrxnvcvvcczzmmzzzzmmmmmmmmcbB8*pqppddppddMWpqqqd8#bbkkbhW*(:,:::::,::::,!+':::,,,:::,-}[[}[[[[}[[}[[}tuuxj(}[]]][[[[[[}[[[[[[[}{{111)))))(tjrxxxrrjft(1{[?_~i;:::::::::::::::::;!il~+___-]{)(tt){]_l':,,::;;';;;;;;;;;;;';;;;;';'''!+]}{{{{11{1xqbpppppppppppqo8zxnnnnnvuuzuuud#8duvxjjjxunuxnnuunuunxxjfjft(()))11{}}]]{[??-_]][}}}}{}]--+---?_+~++~~~~~~_+++++_+_-+++++++++++++++++____________----------?????????
@@@A%8&&&&&8BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAABBBBBBBAA@AB%%BB%%%%%%%%%%88%888888888888888&&WWWMMMMMMMMMMMMMWWW&&&&&&&&&&&&&&&&&&8BAAB&WW&&WM##MMMMMM#M#M##MMW&&&&&&&&&&&&&&&&&&&&&&&8888888888888B$A8888&WM#MM&88888%%%%%%BA@A%%%%A$A%BBBBBBBBBAAAAAAAAAAAAAA@@AAA@A@@@@@AA$$p~ :;:::::::::::::::::::::,:,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,::::;'!!!';''';,;'!!';!ll~i~+~~i!l_]{1(jttf))(fjnnnnrxfjrruuvvvcccczzzmmmmmzzmwmmmmqb&%kwpddpdddpdda%awqwkB#bbbbbbk*Wcl.::::::,:::,:';::::,,,:,!}[[}}}[}}[[[}[}[})jvmwmcnjt)1{{}{1111)(tt((ttttfffft(}-~lli!!';:::::,,::::::::,::;'!i~-]}{11{}}[]??-_~i';:,,::;;;;;;;;;;;;;;;;;;;;''';;'''''!+[}{{{{1{{tmbdpqppppppppppq*&cnccvvuccvccvxrvh&pnnrxrnuxjjxxxurnuuxrrft())(((1{1)1{}{{}[?-?][}}{{}}[????][]]?__~+~+++____+++_-__+_++++++++++++++_____________---------?--????????
@@@@@AB8&&&&&&%BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBA@AB%%%%%%%%%%%%%%8%%888888888888888888&&WWMMMMMMMMMMMMMMMWWWW&&&&&&&&&&&&&&8%BB%&WWWWMM##MMMMMM######MMW&&&&&&&&&&&&&&&&&&&&&8888&88888888%@@%&888WM###MW88888%%%%%%BA@A%%%A$A%BBBBBBBBBBBAAAAAAAAAAAA@@AAAAAA@@@@AA@$%x; :;::::::::::::::::::::,:,,,,::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;''i!'''!;:::'''!!'i_~!!''iii~_?]}{(t())tjjjrxuvvvvrrxnvuvcczmmmmmmmmmmmmwwwmqph*&hwpbdbbdddbbbdM8dqwaBodbbkkkbqkMh},,:::::,::::,::::::::::,_}[[}}[}}[[[}[}}[[]][1juwpddpwmmmwwqqppqwmmzzujf(1{[-~i!';::,:,:::;:;;''!!!il+-?[[[[]?-+~i!';;:::,,,,,::;;;;;;;;;;;;;;;;;;;;;;;;;;'';;'''''!_}{{{11{{)npkpqppdkdppppppppMWczwmvvvccuncmnjxxwomnrxrrnrjrjrrrnxnfjrxjt())((()){)(1}}]?]]??][[}}{}[]?]]]?]]}[[]?~~+______-_-__-+_+++++++++++++++____________------------?????????
@@@@@@@@B%&&&&&&8%B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBA@AB%%%%%%%%%%%%%%%8888888888888888888888&&WWMMMMMMMMMMMMMMMMMWWW&&&&&&&&&&&&&8%%%&WWWMMMMMMMMM#M######MMW&&&&&&&&&&&&&&&&&&&8&888888888888A@B8888&WM###MW88888%%8%%8%AAB%%A$A%%BBBBBBBBBBBBBAAAAAAAAA@@AAAA@AA@$@A@A@$M(,.;:::::::::::::::::::::::,::,:,:,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;''''''';''';:;;;'i!!+~!~i''!i+_-]]{t(1()frrrxnuuvvunvvuuuvcczmzzzmmmmmmwwwqqqdbdaapdddbbbbkkkkkbk8Mpq*Aabbkbbk#aqd#Mn!,::::::::::::::::::::::?}[}[[[}}[[}[[[[}}}[[]]]}1tjrxrjfffjjjrrrj1][{1)(tffjjrrrrjjfttt((()1{}[]-_-?-+l!'::,,,:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';'''';'''i-}{{{1{}1rwbdqpppqh*dppppppppM&mmwzzcvcvvcmznxuurcpvnrrrrjjfjjjjxrnjjfrrjft)())f(11()}{[???][[[[]}{[[]?}[[[[[[[}[----__++__--___-__+~++++++++++++_+____________---------?-?????????
@@@@@@@@@@A%8&&&&&&8%A@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAB%%%%%%%%%%%%%%%888888888888888888888888&&&WWWMMMMMMMMMMMMMMMMWW&&&&&&&&&&&&8%%8&&WWMM####M#M###M####MMW&&&&&&&&&&&&&&&&&&&&88888&88888B$A88888&M####MW8888888%%%8%BBB%B@A%%%B%BBBBBBBBBBAAAAAAAAA@@AAAAAAA@@@@AAA$$h? ,;:::::::::::::::::::,::,:::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;'''';;;;;;;;;!!!!!!iiii!'i!ii~_-}{1)1))fjxrnuuuvvuvcccvvvvccccmmzzmmmwqqqqpppdkabdbkbkkkkkhkkbkbaBoq#Aabkkbbqk&hwpo&b[:,:::::::::::::::::::,'[}[[}}}}[[}[}[}}[[}}}}}[[[[}{1))1{}[[[[[[[-:.,...,,::;il~~~++~~~lii'';;::::,,,,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';!i'''''''''l]{{{{{})vqbdppppppp*#pppppppppWWmzmzmzzvvcmcnnunvnnrxnnrrxjfjrjjjrrxxxjjttrjfft(ff(t)1}{]]]???][[}}}[]]][}}[}{[[[[?]]]?_++__++_-_++_+++_+++++++++++____________-----------??????????
@@@@@@@@@@@@AB8&&&&&&&8BA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAA%%%%%%%%%%%%%%8888888888888888888888888888&&&WWMMMMMMMMMMMMMMMMWW&&&&&&&&&&&8%88&&&&WMMMM####M#######MMW&&&&&&&&&&&&&&&&&&88&88888888%$@%&8888WM####MW888888%%%%8%BB%%AA%%%%%BBBBBBBBBBBAAAAAAAAA@AAAAAAAA@$@A@AA$@mi :;:::::::::::::::::::::::::::::,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:;'''';;:::;;!iii'!i~~l!iiil_+++-[{(t1{(fjxxxnxnuvvvvvcvvvvcczzmmmmmqwwqqqppdpdhbbbbbkhhhkkhhhkkkd#BhMAhkkbbkdq#Wpqqb##n~,::::::::::::,::::;:,'[}[}}}}}[}}[[}[}}}}}}}}}}}}[[[}}{}}}}}}}}{}i,;:::::::,,,,,,,,,,,,,::::::;;;;;::;:;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''';!(?;'''';''+}{{{1}1zaodpqpppppppM*ppppbdppd8#mzccmwwmzmcnxxnvunnxjxxrxnjjrrrrrxxnrrrfjttffrftfftt()1}[}[}}[]][}{1{]][}}{}}[][[[]]?--____++++_+~+___+++++++++++++_____________--------????????????
@@@@@@@@@@@@@@@A%8&&&&&&&%B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB%BA@AB%%%%%%%%%%%888888888888888888888888888&&&88&&&&WWWMMMMMMMMMMMMMMW&&&&&&&&&&&888&&&&&&WWM#####M#######MMW&&&&&&&&&&&&&&&&&&&&8888&888@$B88888&W#####MW888888%%%88BB%%BA%%%%B%%BBBBBBBBBBAAAAAAAA@@AAAAAAA@@@@AAA@$%r;.;::::::::::::::::::::::::::::::::,::::,,,,::,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:;;:;!!;''';''!i!!illili!i+~+_?__]{{{1t))ft((rrjxrnvuuvcvvzczmzzmwwwqwpqqqpppddbdbbbbkkhhhhhhkhhkhbkk&%WBhbbkbbkdh8kqbkkoWkti,::::::::::::,:::;;,']}[}}}[}}}}[}[[}[[[}}}}}}}}}}}}}}}}}}}}}}}[!,;:::::::::::::;::;:::::::;::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;';[t!;';''!l?{{{{{}jh#&#pppppppppb&oqppd*appd%*mmzmmwqmzzcuvcvnxnnxrxrxxxxxrjrrxxxxxxxxxrjrjjfftttt)){{)11{1}}{1{}{1[[}[]]}[]]?[]????_--_??++++++++_++++++__+++++++____________----------?-????????
@@@@@@@@@@@@@@@@@AB8&&&&&&&8BA@@@@@@@@@@@@@@@@@A@@AA@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBB%%BA@AB%%%%%%%%%%88888888888888888888888888888&&&&&&&&&&&&WWWWMMMMMMMMMMWW&&&&&&&&&888&&&&&&&&WMM############MMWW&&&&&&&&&&&&&&&&&88888888B$A888888&M#####MW&8888%%8%8%B%%BBB%%%%%%BBBBBBBBBBBAAAAAAA@@AAAAAAAA@@@A@AA@$*}.,;::::::::::::::::::::::::::::::::::,,:,:,:,:,:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;;;;';!l!''!iii'!l~+_-li-_~+?]+_}((ttrr(((11((jnrruvuuuvzzczmmmwwmwmqpqqpdppdbbbkkkhkhhahhaaaahhhhhka8B%okhkkkkkb8*wpbha*WMq{',:::::::::::::::::,;-{}}}}}}[}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}i,:,::::;;::::::::::::::::;:;;;;;:;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;'';'l';'''!i+[1{{{{)z*ho&bqpppppppqh8hqppd8&bpbB#wwwqwwmmcuvnvccxvzvnxjxuxnxrxrxnxxrxunnvnxunnnjjjrxjf))t)11))[})()))t)}}]?-?-[[??]]?--_?-+_-__++~+~+_++_____++++_+___________-__----------????????]?
@@@@@@@@@@@@@@@@@@@@B%&&&&&&&&%B@@@@@@@@@@@@@@@@@@@A@AAAAAAAAA@@@@@@AAAAABBBBBBBBBBBBBBB%%%BAAB%%%%%%%%%%8888888888888888888888888888888&&&&&&&&&8&&&&&WWWWMMMMMMWW&&&&&&&&&8&&&&&&&&&&WMM#############MWW&&&&&&&&&&&&&&&&&88&88&%@@%888888&M#####MW&8888888%%%%%%BB%%%%%%%BBBBBBBBBBAAAAAAA@@AAAAAAAA@@@@A@AA$$qi.;:::::::::::::::::::::::::::::::::,,:,:,,,::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::;';';'i!i!'''!i!!il~lli___???~[)1tfjt(1)1[{))tnnjrvvuvcczmwqwmqwwwwqppqpdbbdbkkkkkhhhhhhaaaaaaahhhkkaBAokhhhkkhd&WqqqqpkoW8*z?:,::::::::::::::::::~[}[}}}}}}}}}}}}}}[}}}}}}}}}}}}}}}}}}}}}}}}--+;,,,,,,,,,,::::::;;;:;;:;;;;;;;;::::::;;'''!il~!;;;;;;;;;;;;;;;;;;;;;;''';;'!!il-{1{{{1rq*qb&hqpppppppppM%dppp*A&dqhA*pdppwmqqwmzczzmcmmvcvnnunxrrrxxjrxrxnuuununxuurrrrjftttftt(()}(t(tt(1{[[?_--_?[]_?]?+----?--+++++~~+++++___++++++___________-__------------????????]
@@@@@@@@@@@@@@@@@@@@@@A%8&&&&&&&8%A@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAA@@@@@AABBBBBBBBBBBBBBB%%%BA@AB%%%%%%%88888888888888888888888888888&8&&&8&&&&&&&&&&&&&&&&&WWWWMMMMW&&&&&&&&&&&&&&&&&&&&WMM#############MMW&&&&&&&&&&&&&&&&&888&8A$A8&88888WM#####MW&88888%88%%%%%BB%%%%%%%%BBBBBBBBBBAAAAA@@AAAAAAAAA@@@A@AAA$W[.;::::::::::::::::::::::::::::::::,::,:,:,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::;::;'ii!i'!'''i!'i+~~ill_}}+l-?[{)fff()(1)))ffxnuuczccccmwwqwwqqqwqqpdpdbbbkbkkhkhhahhaaaaaaaaaahhhhh#AMkhhhkhkd&WqqqqwqqdaW8#ul.,::::::::::::::::,![}}}}}}}}}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{]---_+~llli!'!';::,:::::::::::::;'l~??][[[}{1{]+;;;;;;;;;;;;;;;;;;;;;';;;''!l~+?{{{{1tupzrmW*ppppppppppb%8bppa%#&oqaAadkdpppdqqqqwwzmmzmzvvunuunrrrxxrrrrxuvvnuvvunnnxxnxrfttfjjf1{)1))(t(){{[]]???]}[][}[------?__+__+~~+++~+_+______+__+_________-_---------?????????]]]
@@@@@@@@@@@@@@@@@@@@@@@@AB8&&&&&&&&8BA@@@A@@@@@@@@@@A@A@AAAAAAAAAAAAAAAAA@@@@AABBBBBBBBBBBB%%%%BAAAB%%%%%%%%8888888888888888888888888888&8&&&&&&&&&&&&&&&&&&&&&&&&&WWWWWW&&&&&&&&&&&&&&&&&&&&WMM##############MW&&&&&&&&&&&&&&&&88&&%$@%888888&WM#####MW8888888%%%%%%%%%%%%%%%%BBBBBBBBBBBAAAA@@AAAAAAAAA@@@@AAAA@%).,;::::::::::::::::::::::::::::::::,:,::::::::::,,,,,,,:,,:,,,,,,,,,,,,,,,,,,,,,,,,:,::,::;;'ii!;'!!'';;;!~+_+lil-_]?][}{)f({)(()){(jrxxnuuxuzzzwmwqpqppqqqqpqpbbbkkkkkkkhhhahaaaahhahhahhhaaaW&ohhhkhkb8Mqqqdapqqwpk#8*j!.,:::::::::::::::,~{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[}{{{{{{{{{{}}}}[]?+~llllll~~+_-][}{{{}{{1)()[+!';;;;;;;;;;;;;;;';;;;';;''!il~_]{{{1)fcqu11o&bqppppppppq*%&aqb%Wd#&doAabbbbbdbdpppppwpmzmcvuuvvunnxrxxxrrxxcccuucuunnnnnuvnrjftjjttt((((tt1{1{}[]-[[}[][]]-]]?]]---_---_++++++_+_++_________________--_---------???????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@A%&&&&&&&&8%A@@@AA@@@@@@AA@@A@AAAAAAAAAAAAAAAABAAA@@@AABBBBBBBBB%B%%%%%BAAA%%%%%%88888888888888888888888888888&&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&&W&&&&&&&&&&&&&&&&&&&&&&WMM##############MMW&&&&&&&&&&&&8888&8A$A8&88888&WM#####MW888888%8%%%%%%%%%%%%%%BBBBBBBBBBBBABA@@AAAAAAAAAA@@@AA@AABvi.:;:::::::::::::::::::::::::::::::::,,::::::::::::,,::,,,:,,:,,,,,,,,,,,,,,:,,,,,::,:::;;;;i!';;;;;;;;!!l~_~l~~~_]]]?{[(j(1tft))(jtjnxjxnnvzmmzmmwqppwqpwwppddbbbbbbkkkkkkhhhaahaaaaaaahahhha*#ahhhhhh%*wqpa8aqqqqwqpaWhj+:.,::::::::::::::i-}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{1{{[[[[[[[}}}}{}}{{{{{{{{{{{{{}}}}}{1)(ffft}-!;::;;;;;;;;;;;;;'';;;;;;;;'!!l~+-?{{{1)jzzj{{(*#qpppppppppb%WM#pMBbqdM##8kbbbkbdbbbdppppdpqwmzzmmucvuuxxxxnnuuvvvvuunnnxnuuvuunjjrjftjjt(t)ff)1(1{[[[}][}]?]?-]{}[?--_+__++_++++++_++++-___+___________----------????????????]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%8&&&&&&&&%BA@AAAAA@@@@@@@@AAAAAAAAAAAAAAAAAABBBBAAA@@AABBBBBBBBBB%%%%%AAAB%%8%%%88888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWM###############MW&&&&&&&&&&&&&&&&B$@%8888888&WM#####M&888888%8%%%%%%%%%%%%%%%BBBBBBBBBBAAA@@AAAAAAAAAA@@@A@AAAA#j;.;;:::::::::::::::::::::::::::::::::::::::::::::,,::,,:,::,,,,,,,,,,,,,,,,,,,,,:::::::;';;;:;;;::;;:'iii+l+lll+]-~?]{)[{(ffft))ffrrrnuvnuccvccmwqppqdpqqwpdbddbdbbkkkkhhhhhaaaaooaahhaaahhhaooaaaahoBawpo8MWbqqqqqqwqbapr[i,:;;::::::::::,:!-}{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}(xuuuuxrf()1{}[[[[[[[[[[[}}}{1)tftfxxrjf1]+!:::;;;;;;;;;;;;;;;''''';;;'''!il+-?[}{{{(xzv({1{j*hqppppppppp#Ba#MoA#bdpb#8Wbbbbkbddbbbdbkbpbpqwzmmmmccvuvuvcvnnvuuuuvuunnxrxnnnuurxrffrrt)t(ft))t((1{[[}[}[[[[]-?]?___-++-++++++++++_+++_?-__+____________--------??????????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B8&&&&&W&&8BA@@AAAA@@@AAAA@AAAAAAAAAAAAAAAAAAAABBBBAA@@@AABB%%%BB%%%%%%BAAA%%88%88888888888888888888888888&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWMM##############MWW&&&&&&&&&&88&8@$A8&8888888WM#####M&888888888%%%%%%%%%%%%%%BBBBBBBBBBBA@@AAAAAAAAAAA@@@AAAAAAo[.,;;:::::::::::::::::::::::::::::::::::::::::::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::;;;'';:,:;:;::::!''!i~ll_???~~_}}11{(ffjrjfxnuxccuvcvvvvmqqppddppppqbbkbbbbkkkhhhhaaaaaaaaaooaaaaooaaaaaaoaaohMBbp#BWkW#qqqqqqqqwwqcrf)-!';:::::::::::,,'+[{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}}1)tjxnvcccccvvuuunnuvvunnnrf(1]-~i'';;::;;;;;;;;;;;;;;;;;;;'';'';;'''!l+-]}{{{{1fucr1{11}zappppppppppkBWda#%8hkbbpb&&bddbkbdddbkkbkbpdpqpqwmwwzccuccuvcvuvzvuvuvzvvnxjxnxrrxxjjxrrf)1)t(t()(())){}11}}t}][[]?_+??_+++~+++~+++++++______+___________---------?-????????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B%&&&&&&&&&%A@@AAAA@@@AAAAAAAAAAAAAAAAAAAAAABABABBBBBBAA@@ABB%%%%%%%%%%%BAAB%88%8888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&WMM##############MWW&&&&&&&&&8&&B$@%&88888888&WM###MW&888888%8%%%%%%%%%BBB%%%%BBBBBBBBBA@@AAAAAAAAAAA@@@AA@AA@Aml ,;;::::::::::::::::::::::::::::::::::::::::::,:,:,,,,:,,,,:,,,,,,,,,,,,,,,,::,:;:::;;';:;;;;;;:;;;;';'i~_+~l~~-]})t{1jrxxjuuxxvcvczczvvzmmwqpqppqqpddkhkhhhkkhhhaaaaaaooooooooooaaooaaoaoaooooh%&dWAMoaa8aqqqqqqqqqqqc)[fn(]~!;,:::::::::,,;~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[[}}{1)(tffjjjjf1]+li!;:,,,,,:::;;;;;;;;;;;;;;;;;;;;;;;;';;''''!~_]}{{{1{{)jvn({{1{{1papqppppppppMBkdkM%okbdbdb##abbbkkhkbkkkbbbpppqqqqwmwmccmmzzzvvzvcunuuvcvvunxnnxftrxrrrrjfttffjf)tfff((f(11)1111}}??]-_-_+++~~~~+++++++____+_______________-------?---??????????]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%8&&&&&WW&8BA@@AA@@@AAAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBAA@@AABB%%%%%%%%%BAAA%888888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WMM#############MW&&&&&&&&8&&8@$A8&88888888&&MMM#MW&888888%%%%%%%%B%%%BBBB%%BBBBBBBBA@@BAAAAAAAAAAA@@@AAAAA$%ul.,;;::::::::::::::::::::::::::::::::::,::::::::::,,,:,,:,::,,,,,,,,,,,,,,:,,,::::;;:';;;'';;;:;;;;;;;!liii!l~]?-[1[)fjffjjxnucuuzcccuuzzzmmqpqpqdbbbkhhaaaahhaaaaaaaaoooooooooooooo**aooooooa#A*&AMoo*a#&dqqqqqqqqqqppvjcmrxj1_':,:::::::::,!]}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}}}}}[[[[[[]':,,,:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;''i_]}{{{{{{{{)nvf{}{1{1{tkkppppppppqhAMbkhM#kkkbbbh*akbkbbbkhkkhhbbbddpdppqwwqmwqwwwmcvvvcmzuvvuvnvnnunxrjjjxrrjfjrfjt(ft(ffft(()()((11){{[_-?-_+_++~++_+++__++++++___+___________-_-----------???????????
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB8&W&&&&&&8BA@@AA@@@AAAAAAAAAAAAAAAAAAAABBABBBBBBBBBBBBBBA@@AAB%%%%%%%%%BAAB%88888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%8&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&WWMM###########MMW&&&&&&&8&&B$@%&88888&8888&WM##MW8888888%%%8%8BB%%%%BBBBBBBBBBBBBA@@BBAAAAAAAAAA@@@AAAAA@$8u+,,;:::::::::::::::::::::::::::::::::::::::::::::,,:::,,,:::,,,,,,,,,,,,,,,:::::::;'';::;;;:::;:::;;;illl~~l-}][)1{(1))fjnnczczzcczzcvzwwqpqwqpdbkkhaahhaaaoooaaaoooooooooooooo**o*W#ooaoooo888AMo****o&#qqqqqqqphhqqppqhv-[rnj}~'::::::::;,l}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{}{{[;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;!l-[{{{{{{{{}1rcn)}1(1{{1}rhqpqpppppppWAahhaohhhbbdbkhbddkkka*M#bkkbbkdbbbdqqddpqqmzqmczmzvvmmcvcucuvnxxnrrjrjfxnnxrffjjtfj(tt))1((tfjft((111[?_?]?-_~~~_++_++__++__+_-__+__________------?----???????????]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B%&&W&&&&W&%A@@A@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAA@@ABB%%%%%%%BAAA%8888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%%888%%%888&&&&&&&&&&&&&&&&&&&&&&&WWMM##########MMW&&88&&&&%@$B8&8&&&&&8888&&WM#M&888888888%8%A%%%%%%%BBABBBBBBBBA$@BAAAAAAAAAAAA@@@@AAAA@$&c_,,;;:::::::::::::::::::::::::::::::::::::::::::::,,,,::::,:,,,,,,,,,,,,,::;;::;;::::;:::;;:,;;:;;'l?_+_~+-}{((tt11trfrxnvvcmzzzcmzcmmwqpppqpdbhkkhaaaaaooooooaaooooo*oooo****oooMWWW#*ooM8%AMo***#**#8aqqqqqqkWaqqqqqp*u~-1xzcj[i;::::,,;-}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}{[;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'';;;''i~-[{{{{{{{{}{fccf{{{rv){11}uoppbh*hpppkAWbkbbhhhhhao*###MMW&&8WM8abkkkkkbbbddpdpppppqpmwqwzzmmcvzcczuxnnjrxxrjjrxxxnnrfjrrrrrf((ft(t(ttttj(f{11]?[-?-_++~+~__+++++_____--__+_________------------???????????]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%8&&&&&W&&%B@@A@@@@AAAAAAAAAAAAAAAAAAABBABBBBBBBBBBBBBB%%%BAA@AAB%%%%%%%BAAB%88888888888888888888888888&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%8&&&88%%%%%88&&&&&&&&&&&&&&&&&&&&&&WWMMM########MMW&&&&&&8B$@%&88&8&&8&8888&WMMM&88888888%%A%8%%%%%%%%BAABBBBBBA$@BBAAAAAAAAAAA@@@@@@AAA@$8c~.:;:::::::::::::::::::::::::::::::::::::::::::::::,::,,,::,,,,,,,,,,,,:::::,;::;':;;;;';;;;;:;'l_}[-_+_?]]}{[1(jjrrrjvzczmwzzmwmzzwwpdkdpdbbbhhhahaaaoooooooooooooo***********M88%B%8&88BMo*******o#8bqqqqqo%hqqqqqwdav}}[{fvzvt-!!il+[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{]:;;;;;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;!l+?[}{{{{{{{}{tvmx1}{{(mx{111{cWbqk&8hppdM@&MWWWWW&%A$$$$$$$$$$$@AABabkkkhkbbkbbpqmqpppqwqqpwzzmzmqwwmcvunnnrxrrrxnnvuuunxrjjrftjjjffft(jjffrj))t1[?]]??]]-_++++__________-__________------------?-???????????]]
@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB8&W&&&&&&8BA@A@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB%%%%BAA@AAB%%%8%BAAB%88888888888888888888888888&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%%&&&&&&88%%BB%%8&&&&&&&&&&&&&&&&&&&&&&WWMMM######MMW&&&&&%@$B8&888&8&&888888&WMW&88888888BB8%%%%%%%%%%BBAABBBBA$ABBAAAAAAAAAAAA@@@@@AAAA$@&n!.;;::;:::::::::::::::::::::::::::::::::::::::::::::,:,:::,::,,:,,,,,:;;;::,,:;;:;;;;'';;;;'ili_-]?]]-?}{11(trjrffrvzmmwmwmmwmwqqpbbpkkbkkkbkhhhhhaaoaooooooooo*****#*oo*o***#%888%BAAA%MM###*####*&WpqpqqMBoqqqqqqqkht[}}[[{jccr)[][}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{}}{{{?:;;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;'!~_?[}{{{{{{{}{(umu({{{{1zz1{1{1{mMdpd%@add*@$$$$$$$$$$$$$$$$$$$$$$$$$@#ahkhbbkkkbdqqmqddppqddwqwmczqppmzqmccuuuuunnuuzccuuvnxnxrxrxxrrttfrxrxxrj(()[{([[{}[}?-?-?____++++_+++__________----_--------???????????]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B8&W&&&WW&8BA@@@$@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBB%%%BBAA@AB%%88%BAAB%888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&88%BBB%%8&&&&&&&&&&&&&&&&&&&&&&WWMMM####MMW&&&8B$@8&&8888&&&&88888&&WW&888888%A%8%%%%%%%%%%%%BAABBBA$ABBBAAAAAAAAAAA@@A@@@@A@@@@#(:,;;::::::::::::::::::::::::::::::::::::::::::::::,::::::::,:::,:,::::::::::;:;';;;!';;'l~+~__}}}}{[})1jfxjjrrjxnzmqwmwqwqqppqdbbkkhhkkhbbkkkahhaaoooooooooo*M#MMMM&&WWWWWW&B%%%%%BAABBB%8&&88888W%#qpqd&8Wbqqqqqqq#q}}}}}}[[)rnnj1]?][}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}{-:;;;;;;;;;:;;;;;;;;;;;;;';';;''';;!l+-]}{{{{{{{{11(nmvt{{{{{{upt{111{1w#dphA$&kh%$@$$$$$$$$$$$$$$$$$$$$$$$@%&WMMM&Whhhkbbbqbbpbkbbdqpqqwqdddqqwzmmcccccmzzccmzzcvuczvuuunxnrrjrunuxrxjjjt)(t1}[}}}][{]-]_+++++++______________------------???????????]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B%&&&&&&W&&%AA@@$@@AAAAAAAAAAAAAAAAABAABBBBBBBBBBBBBBB%%%BB%%%%BBAAAAB%8%BAAB%888888888888888888888888888&&&&8&&&&&&&&&&&&8&&&&&&&&&&&&8%B8&&&&&&&&&&&&88%BBB%%8&&&&&&&&&&&&&&&&&&&&&&WWMMMM#MWW&&%@$B&&88888&&&&888888&&W&88888BB88%%%%%%%%%%%%%BAAABA$ABBBBBAAAAAAAAA@@AA@@@@A@@@@k-.:;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:,,::::,::::;';;:;;;;'''lllll_[{)]}t())}rjjfjjrrxcunzzzwwppppqqpddkhkkkkbbbbkkaaaaoooooooo****MWMM&&8%BBBBBBBABBBB%BB%%%%%%%%%%%%%%W8kqqbAM#Mpqqqqqwwhj[}}}}}}[[[)xccx([?][}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}}}{?:;;;;;;'i?-';;;;;;;;;;;';;';;;;;'l+?[{{{{{{{}{(ffnzcf{{{{{1}rbr{{{{111w#ppa@$@**B@A$$$$$$$$$$$$$$$$$$$$$$$$@A%&&WMoaahhhhkdbbkkhhbbbbbbpdkbpdqzzczmmmmzzccwmmwmmzcccvzvunnxxrxnjrnrxjjxfft({[}[1}]]}}-__+--_++_++_-___________-------------?????????]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%&WW&&&WW&8BA@@$@@AAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBB%BB%%%%%%%BAAAAB%%%BAAB888888888888888888888888888&&&&&&8&8&&&&&&&&&&&&&&&&&&&&&8%B8&&&&&&&&&&&&&&&8%%BBBB%8&&&&&&&&&&&&&&&&&&&&&&WWMMMMWW&A$A8&88&8888&&&&888888&&&8888A%8%88%%%%%%%%%%%%BA@AA$ABBBBABAAAAAAAAA@@AA@@@@@@@@Bu;.;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::;;';;;:;;;;''!l+~+-[}-?1t)1{}ttfftxxjxucccwmzwpddwqpqbkkhhkkhbbbbhhaaaaoo*ooo*******M&8&8%%%%%%%%%BB%%%%%%%%%%%%%%%%%%%%8WWdwa$8k&*qqqqqq)dw}}}}}}}}}}}[{txvvxf)}[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{}{}}{_:;;;;'!i_)v{!;;;;;;;;;;;;;;''il+?[}{{{{{{{}{(rxncvj1{{{{{{}fku{11{1111w#dp#$$$8MAAA$$$$$$$$$$$$$$$$$$$$$$$$@@AAB&#*oaaahhohhhhhaahhkhhkbdbbddqmwcmmczmwzmwwmmmcmmwwzccuvnnvxxnnnrnnrjrrrr((11))11{?[[+++_-_++++____+_______-__------------?????????]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%8&&&&&&W&8%AA$$@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%BAAAB%%BBAB%88888888888888888888888&8&888&888&&&&&&&&&&&&&&&&&&&&&&&8BB8&&&&&&&&&&&&&&&&&&8%BBBB%8&&&&&&&&&&&&&&&&&&&&&&&WWWWW%$@%&&8&88888&&&&8888888&888%B8888%%%%%%%%%%%%%%BA@@$ABBBBBBAAAAAAAAA@@AAA@@@@@@@@*[.:;:::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::;::::::;;:;''''''';!i!!+++_-]]]{[][{?11{t((ttxnvmqqwqqwppbbbbbdhhbbkbkbbbhhaoaaooo*********#*#W88&8%%%%%%%BB%%%%%%%%%%%%B%%%%BA@$&Woq#$$&a&oqqqpu[vh([}}}}}}}}}}}[}1(jnccnf)}[[}}}}}}}}}}}}}}}}}}}}}}}}{}}}}{}}}}{}}{i:;;;;'''''!i!;;;;;;;;;''il+-][}{{{{{{{{{}{txnuvcr1{{1{{{1}tkz{{111{111z#dd8$$$@%@A@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AAAB%B%88%8oaaahhahkdkkkkbddpqmmmmwwpwqwzmwwzzwcuvnuuxxrrnnuuvuunnrxjrjft({1}{]--_+_++++-++___-_______-_-----------???????????]?]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB8&W&&&&WW&8BA@$@@AAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBB%BB%%%%%%%%%%BBAAB%%BBB%%88888888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&&8BB8&&&&&&&&&&&&&&&&&&&&8%%BBB%88&&&&&&&&&&&&&&&&&&&&&&&W8@$B&&8&&888888&&&&888888888BB8888%8%%%%%%%%%%%%%BA$$ABBBBBBAAAAAAAAA@@AAAA@@@@@@@Ac'.;;;;:::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;''';;;;;;;'!iil~_+]}-]?}1{{}]?}})jjxrxmqwqwmpppddbkkkhkhhhkkkkhaaoooooo**********#*###&%%%%%%%%%BB%%%%%%%%%%%%%%BBA$$$$Ao#bo@@$%M8oqqpc](kn[}}}}}}}}}}}{}}}{{{(xcmmuf{[[}{}}}}}}}}}}}}}}}{}}}}{{}}{}{{}{{{{+:;;;;;;;;;;:;;;;;;;'!i~_?]}{{{{{{{{{{}}1juuuvvr1{{1{{{{1}(kw{{{11{111{uMbhB$$$$@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%W#oohkahaahhkkhhkkkbbpppwqqqdpqwqqwwmmwzcuxrxrnnnnrxcvuvrxvnrfxxjtt1)(}?______?---_----?_________--?------??-??????????]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B%&&WW&&WW&&%A@$$@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%BBBBBBBB%%888888888888888888888888888888888&&&&&&&&&&&&&&&&&&&&&&%BB8&&&&&&&&&&&&&&&&&&&&&&&8%BBBB%8&&&&&&&&&&&&&&&&&&&&&&A$A&&&&&88888888&&&&8888888A%88888888%%%%%%%%%%%%B@$ABBBBBBBBBAAAAAAA@AAAAA@@@@@@@#[.:;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;';;';:::;;;''!'i~_+_]?-_[][][){}})fj(xvzmqwqqppdbpdbkakkhhhaahkaaoooo**o***o********#####&%%%%%%%BB%%%%%%B%%%%B@$$$$$$$$@hh*oB$$$@8%oqqdn[cw{}}}}}}}}}}}}}}[[{{}[}1jcqpzr1[[[}{}}}}}}}}}}}}}}}}}{{}{{{}{}{}{}!:;;;;;;;;;;;;;;'i~+-?[}}{{{{{{{{{{}{(ruvvcvj1}{{{{{{{1{)dq1{11{{11{1{r#kaAB@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@A#ahhaaoaoooooaaahaahbbpdddwpqqdddwpqwqwmzcuvvnxxnunrnuvvvuuvunrxfjfrrt))}[}]__[?]???}?-____-____-------------???????????]?]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB8&W&W&&WW&8%A$$@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%BBBBBB%%888888888888888888888888888888888&&&88&&&&&&&&&&&&&&&&&%AB8&&&&&&&&&&&&&&&&&&&&&&&&&8%BBBB%8&&&&&&&&&&&&&&&&&&&B$@8&&&&&&8888888&&&&&8888%B888888888%%%%%%%%%%%%%@$ABBBBBBBBBAAAAAAA@AAAAAA@@@$A@An:,;:;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;''';;;;;::;:'!;;'~~!i+-+__+?[]){{1{11(trruvczwqqdbbbbbdkhhhhhaoaooooaooo*#*************###M&###W8%%%%%%%%%%%%%BBBA$$$$$$$@@$$&ka#A$$$$$AB*qqdcxwt}{}}}}}}}}{})un)[[{{}}[[{tuwpwn(}[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}1+:;;;;;;::;'!i~_-][}}{{{{{{{{{{{}}1fuvvvcuf1{{{{{{{{{1{)ww1{11{{1{1{1{(#oa@#&$$$$$$$$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBB*o*aaaoo**o*#ooaaaakbdpbbbdbkdpppdpppqwqwmcvvvunnuuuvvvccuczcvuvunuxrt(t(){{}[]___?[{-_-?---__--_-_---?------???????????]?]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%8&W&&&&WW&8B@$$AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBB%B%B%%%%%%%%%%%%%%%%%B%%%88%88888888888888888888888888888&88&&&&&&&&&&8&&&&&&&&8BAB&&&&&&&&&&&&&&&&&&&&&&&&&&&&88BBBB%8&&&&&&&&&&&&&&&&%$@%&&&&&&88888888&&&&&&&8BB8888888888%%%%%%%%%%%%A@BBBBBBBBBBBAAAAAAA@AAAAAAA@$@@@k_.;;::::;::::::::::::::::::::::::::::::::::::::::::::::;;;;;'';::;''';;;;!!''l~i!l_?~l++-]}{}11fr)jnnuxuzwwmqdbbddbhahhahhoooooo*oaooo**********##**#*##W&MMWW&BBB%%%%%%%%%B@@$$$$$$$$$$$$$8*%$$$$@$$$@Mdqdwvr}{{{}}}}{}{}{tvqmf}[}{}{}[[})rzqqvj1[[[}{}}}}}}}}}}}}}}}}}}}{{{{[':::::'i+-][}}}}{{{{{{{{{{{{{}}tncvuvvx({}{{{{{{{{{1{1cm){11}tr{{11111MM*$*h$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBB%AB****ooo*##*ooaaoohakbkkkkkkkbdddpbdpqqqqqmzmzmcvzcccvccmcvczmzvvvzvnrjffjf1){1[_+++----_??--___--__---------?-???????????]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@AB%8&W&&&&WW&%A$$@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%%%%%%%%8%%888888888888888888888888&888888888&8&&&&&&&&&&&&&&8BA%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8BBAB%8&&&&&&&&&&&&&%$$%&&&&&&8&&8888888&&WWW&%B&888888888%%%%%%%%%%%%AA%BBBBBBBBBBAAAAAAAAAAAAAAA@@$@@8t,,;::::;::::::::::::::::::::::::::::::::::::::::::::::;:;';:::;;'!''!''!!!i~ii~_?_+++_?[1[{)frjfxjucvvzwqwwpdkbkbbhkkhhkaooaoooooo*o********#*######MMW%B%BBBBBBBBBBBBBBBBBBA@@$$$$$$$$$$$A$$$$$@A@$$$8apppv{[[[[}{{{[}}}[]{xpqj}[{{{{{}}[[{tumqzx({[[}}}}}}}}}}}}}}}}}}}}{{{l!~+_-[}{{{{{{{{{{{{{{{{{{}})rccunuuj1}{{{{{{{{1{{111nv1}{{}fwx(()111{b&&$Wq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@ABBBBBBBAB#*****o###***oaooahhhahhkkhkbbbddbddpppppqwmqwzzzczmcczwmvczmwmznnvxrf((tt))}[]?____-_-_?----_------?----?-?---???????????]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@A@A@@AB%&&WWW&WW&8B@$@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB%BB%%%%%%%%%%%%%%%%%%%%%%8%8888888888888888888888888&&&&&&&&&8888&&&&&&&&&&&&&%AA%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8BBAB%8&&&&&&&&&&8@$B&&&&&&&&&88888888&&WWM8%&888888888%%8%%%%%%%%%AB%%BBBBBBBBBBAAAAAAAAAAAAAAAA@@@@qi.;;:::::;:::::::::::::::::::::::::::::::::::::::::::;;'''::;;;'!'!';'';'!!+~~[-~+_?]{{1{{[)t)(ttrvzwwwwpppbdbbdkhoaaoaaaaaaooo*****#################MWBB%%%%%%%BBB%%%%%BBBBBBBAAAA@@@@$$$$$$$$$$@$@@@@Mbkawurxf{]]}xnxxxrf)(vkpf[[[}}}{{{}[[})jvmmvr({[[[}{}}}}}}}}}}}}}{{}{{{{{{{{{{{{{{{{{{{{{{{}}1jcmvxrnxt{}{{{{{{{{{1{{{}}tx()frrzdn()11111}r%%@&n&AAAA@$$$$$$$$@$$$$$$$$$$$$$$@@ABBBBBBBBBBBAAW**##*####***#**ooaakhkbkhbbkbkhkkkkdpdddpqmwmzccczmwwwmmwccmvzvuuvcnjr((j([}{?-]]--?][]_-??--------?---------???????????]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@A@@AB8&&WW&&WW&%A$$@AAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%88%%88%8888888888888888&WWWWMMMMMMMWWW&&&888&8&&&&&&&&&%@A8&&&&&&&&&WWW&&&&&&&&&&&&&&&&&&&&&&8%BAAB8&&&&&&&&8@$B&&&&&&&&&&&88888888&&W8&#M&8888888%8%%%%%%%%%%BB%%BBBBBBBBBBBAAAAAAAAAAAAAAA@@@$M[.:;;;;;:;:::;::::;:::::::::::::::::::::::::::::::::;;;:;::;;'i!;;;;;:;!;!lil___??}{(1?]?[){11)ffnucmwwpddkbbdbhaaoooooooooooo***#####M#####*#########WAB%BB%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBAAABBBA$BM#&W&ABWkpubkzczmbWdccdapnf)1{}[[[}}}}[[})rucvnj({}}}}}{{{{{}}}{{{{{{}{{{{{{{{{{{{{{{{}[[1jzpqcnxxj)}{{{{{1{{1{}}}{1(fncucqzrcc1}}}{{{{))nA8$8rWABB%AA@$$$$$$$$$$$$$$$$@AABBB%BBBBBBBBBBBBAAW##**o***o##*#*##*oaakkkhbbkhkhhhhhhkbkbpwwwqmzczczzmmwwmwmzzcvnvcccvnnjrj(1)[?]}-?}?{1}1]-]?-----------------???????]??]]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AA@@AAB8&&WW&&WW&%A$@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%8%%%%%%%88888888888&&WWMMMMMMMMMMMMMWW&&&&&&&&&&&&&&8B@B&&&&&&&&WMMMMW&&&&&&&&&&&&&&&&&&&&&&&8%BAB%8&&&&&8A$A&&&&&&&&&8&88&8&88&8&&%&*o*W88888888%%%%%%%%%%BB%%%%BBBBBBBBBABAAAAAAAAAAAAAA@@$Au:.::::;;;::::::::::::::::::::::::::::::::::::::::;;:;;;;;;'';;';;!l'ii~~ii'i][[{1}{[1[{1{)j)jfnuncwmqppdhbkkhhoooooo****ooo*##*####MM##M&&WMM##M###MM%A%%%B%%%%%%%%%%%%%%%B%%%%%%%%%%%%%%%%%%%%%%%%%%A%*o8W&A@$$@AA@@ABBB%&oqcdbdmzzvvnjt)1{{{{}[[{)fxuzcr){}[[}}}{{{{{{{{{{{{{{{{{{{}}}}}{1tnwdpcxrrj({}{{{{{}}}}}{)frxuuuuvmkM%8&&#n)fjrxuccvz@WM8vWB%BBA@BA@@@@@$$@@@AAABBBBBBBBBBBBBBBBBBBBBABW#####***#####**#*oaaaahhkhhkhhaoohahbbpdpdqqpqwwmwmzwwmwmczzccczmmzcunuxfrt}}[[{[]}}({{1]??]---?]??----??--???????????]?]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AB%&&WW&WW&8B@$@@AAAAAAAAABAABBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%8%%%%%BB%%888888888888&&&WWWWWWWWWWW&&&&&&&&&&&&&8&&8A@%&&&&&&&WMMMMMWW&&&&&&&&&&&&&&&&&&&&&&&8%BAAB8&&&&B$A8&&&&&&&&&88&88&8&&&&8B%M*o#&&88888888%%%%%%%%B%%%%%B%BBBBBBBBBBAAAAAAAAAAAAA@@$$o)l;;':,;;:::::::::;::::::::::::::::::::::::::::::;:;;'';:;;:;;!;il'!'~i!l!l_[[}}1{])}[}[)([1ttxuvmwmzqbddkohoo**o**#*#******#####MMMMMMM8%8%8&&WMMMM&AB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%B%%%%%B%%B%%%BBWWB&&%%%%BBBBBBBBBBAAB8W&WWM*%A%%8888MW&*#W#*MM%8##aqmvt1{}}}}{{{{{{{{{{{{{{1)(tfxvwqwuf(fjt1[}1111)1)(fxucmzuvzcqdoWBAABBBB@Bwff(??][?tAWaAABBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB@%M###MM####M#M##*****aoaahhhhkhhho*oohhdpbbppqpwmwmzwmwmwccmmcvmmmwzwzvucnxrrt1[[}[}[1111)}?-??--?????????-?--??-????????]]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAA@AAB%8&&WWWW&8B@$@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%888%%%%BBB%%88888888888888888888888888&&&&&&&&&&&&&B@A8&&&&&&&WMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&8BBB%8&&%$A&&&&&&&&&&&888888&&&&&BB&&MMW&&888888%%%%%%%%%%%%%%%%BBBBBBBBBAAAAAAAAAAAAAAAA@@$$8*aanl,;;;;;::::::;:::::::::::::::::::::::::::::::;;;;::;::;;!'!i;ll!'!i++_](}1){111}}1{_?[)((jxmwzqpkhkkaoooo*####*###**#***##MMMMMMMMM&%8BBBBBB%88AB%%%%%B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&8B8%%%%%%%%%%BB%%%%%%BBBABB%%%%BBAAA@@$$@@@@@A@@$$$$$%*pcnf){[[}}}[[}}{1)(tjrvwbaakhoM&&&W#o#&&&&8&&8%%%%%&MWBBA@AB%%BB%%%%B%bpwr(1)(v*&8%%BBBBBB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAW#####*#MMMMMMM#######oaaoaaaaoooooohahkkkbdddpzmmmzzzmqwzwmwwccmwzzzmczwcrxuf}}}]?]{)(t)f){}[?][?][]][]-?]?-?-?????????]]]]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@AAAA@AAA%8&&WWWW&8B@$@AAABAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%88%%%BBBB%%8888888888888888888888&&&88&&&&&&&&&8A@%&&&&&&&WMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&8%BB%88AA&&&&&&&&88&&&&8&88&88&B%&&&&&&&8888888%%%%%%%%%%%%%%%%BBBBBBBBBAAAAAAAAAAAAAAAAA@@$@%8k{;:;;;;;;;;;::;;:;:::::::;:;::::::::::::::::::;:::::::;;!!':;''l!'l++++[1{[]??{[}[?--1(trjuvcpkbkddaooooo**###########*M#MMMWMMMMMM&%8%%BBBBAAA@BBBBB%%%BBB%BBBBAAAAAAAA@AAAAAAAAAAAAAAAAABBAAAAAA%AAAAAAA@@@@@@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$A%WM#amxf(zabdbbbka#&A$$$@@$$@@@@@@@AAAABBBBB%%%%%BBB%%%%%%%%%%BB%%%BA@AB%&&888%BBBBBBBBBBBBB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@BMMM##*##MMMMMM########**o*o**oo*#*ooaoakhkhbddqqmmwmwmzwzzpqwmvcmzczvvvvcvcuuf(f()][)11)(t11[}?}][{}[[[][][?????????????]]?]]]]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAB%8&&WWW&8B@@@AAAAAAAABBABBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%88888%%BBBB%%8888888888888888888&&88&&&&&&&&&&B@A8&&&&&&&WMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%%%AB&&&&&&&&&&&&&8888888&&BB8&&&&8888888888%88%%%%%%%%%%%%B%BBBBBBBBBAAAAAAAAAAAAAA@@@@@%8Wc+,;;;;;;;;;;;:::;;;:::;:::::::::::::::::::::;::::::';:''';;'!i!!'l~l+~l~-[]}()-[{?}fur(tumwdpdbqbhhooooooo*##*##MM###MMMMWWMMMMMMM&B%%%%%%%%BABBBBBBA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@8kz#$$$$$$$$$$$$ABBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%B%%%%%%%%%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@&MMM#*#####MMM##M##MM##M#***##*o*##**oohaaaahkddpqqpdwzmqwqqwwcuzccmzzunxjvvrjtfrf1}{1))(j11{?}[}[1}[]]?]]]]]]?????????????]]]]]
A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAB%8&WWW&8B@@@AAAABAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%8888888%%BBBBB%%88888888888888888&&8&8&&&&8&&8A@%&&&&&&&&WWMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%BB8&&&&&&&&&&88&&8888888%B8&&&8888888888888%%%%%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAA@@@@@A%8a);:;;;;;;;:;;;;;;;;::;::::::;:;::::::::::::::::::;;:::::;!';!i;'iii_~l~?](111)(f(jtvzvrzpdbdbabbbahhaoooo***#####MMMMMMWMWMMWWMMMM8B%%%%%%B%BB%B%BA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&oA$$$$$$$$$$@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBB%BB%%%%%%%%%%%BBBBBBBBBBBBBBBBBB%BBBBBBBBBBBBBBBBBBBBBBBBBB%ABWMM#M###**###M#MMMMMMM######*#####****oaoooaohhhkbbpkbpwbddpqpqzvczvvvuvnjnurrrft()(tt1tt(1{{{}[[}{[]][[]]]]????????????????]]]]
BAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAABB%8&WW&8B@@@@AABAAABBBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%8%88%88888%%BBAABB%%88888888888888888&&&&8&&&&B$A8&&&&&&&&&WWMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%B%8&&&&&&&&&&&&8&88888&%B8&8&8888888888888%%%%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAAAA@@@@@B%Wz_:;;;;;;;;;;;;;;:;;;:;;:;:::::::::::::::::::::::::;;;';'';;i!;l!~+?1+~?[[?)]{{)11tvnpbbqqkkkdbhhaaoooaao##M###MMMMWMWMMMMMMWMMWWM8A%%%%%BBBBBBBB@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ABB$$$$$$$$$$$$B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBB%%%%%%%%%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB%BB%B%MMMMMMM####MMMMMMM#M####M#M#####MM*#*#*aooohaahkbbdqddbkkbppddwzmwczcccnxjuzuurttffttjff11}}1}}]}}][[]?]?]]??????]?????]]]]]]]]]
%%BBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@AAAAAAAAAAABB%8&W&8BA@@@AAABABBBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%8888888888888%%BAAAAB%888&888888&88&8&8&&&&&&%@@%&&&&&&&&&&&WWMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%%888&&&&&&&&&&8&&8888&%B%&8888888888888888%%%%%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAA@@@A@@B%a(':;;;;;;;;;;;;;;;;::;;;::::::;:::::::::::::::::;::;::;!i!!l!!i_+l~~~l__??_][+-)ncuwkpbkhddbbao*#*a**oo##MM##MMMMMMWMMMMMMMMWWWWW%A%%%%BBBBBBBBB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@A@$$$$$$$$$$A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB%%%BBBB%%%%%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBA%WWMMMMW#*M#MMMMMM##M##MMMMMMWMM#MM#M####***aahkkbqpbkkdhhbkbbqwwmqpppzczurrzuuxffjtf))tf1{}[[]][}}[}{[?????-???]]??????]]]]]]]]]
%%%%%%BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@AAAAAAAAA@AAAB%8&&&%A@$@@ABBBAABBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%88888888%88888%BBAAAB%888&8888888888&8&8&&8A$B&&&&&&&&&&&&&WWMWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&888&&&&&&&&&8888888&%B%8888888888888888%8%%%%%%%%%%%%%%%BBBBBBBBBBABAAAAAAAAAAA@@AA@ABWz_:;;;;;;;;;;;;;;;;;;;;:;;:;::::;;::::::::;::::;::;:::;;;;i~'_](]??l~l_]}1--{(ftumwpphhkdkbdh*o*#*o*#*o#M####MMMMMWWWWWWWWWWWWWWWBB%%%BBB%BBBB%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB%%BBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBABWWWMMWWMMMMMMMMMM#MMMMMMMMMMMWWWMMMWMMM#*ooooohkkkkbbkhhkkhhdppwmppqpqzvcvxxnurf(t()(()r((1{}{}}}}}{{{}]?-?]]]]}]????]?]]]]]]]]]
o*MW8%%BBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAB%8&&8B@@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBB%%B%%%%%%%%%%%%%%%%%%%%%%%%888888888888888%BAAAAB%8&&&888&8&&8&8&&&%$A8&&&&&&&&&&&&&&&WWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&&888&&&&&&&&8&&&888&8B%888888888888888888%8%%%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAAA@@AAAB%h1;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::;::::::::::;;;::::;'i;ii+t?!?rf-~i??[){]}(ffnvzpkho*hkhbpbaaoa*M##*a*##*####MWWWWWWWWWWWWWWWWW&B%%%%BBBBBB%BB@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB%%BA@@@ABBBBB%B%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBA&WMMWWWWWWWWWWMMMMMMM##MMMMMMWWMWWWMWWM#oo****aaaaahhhaaaaoakbdwzwqqmzqqzcjtrrt)((1)jfxnrxt)111}}1}[[]}[]]??][11]]??]]][[]]][]]]
rxxnucmqpba*#W8BAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAB%888%B@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888%BAAAAB88&&&888888&8&&%@@%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWW&88&&&&&&&&&&&&&88&&888&8BB8888888888888888888%888%%%%%%%%%%%B%BBBBBBBBAAAAAAAAAAAAA@@AAAABMr!:;;;;;;;;;;;;;;;;;;;;;;;:::;;::;;:::;~i!!ll;::;;;'i?]+?x]~1rt??_})jt)1}frnvwdkah#M*o#aoadkhao*oo**a*#*#MMMMWWWW&WWWWWWWWWWWWM8B%%%%%BBBBBBBB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB%BA@$$$$A%BB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB%BBBBBBBBBBBBBBBA%8%B&WWMWWWWWWWWWWWWWMMMM#MM#M#WWWWWWWWWWWM####M##*oooooaooooo#*aahbbqczzzzzunxjtrt(tft(jrrxnvf())t1(1[[[?[]?[}]]}{{{[}[][][[][]][]]
xxrrrrjjffjjjrnucmqbh*M&%A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAB%88%BAA@AAABBBBBBBBBBBBBBBBBBBBBBBBBB%BB%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888%BA@AB%88&888888&8&8A$B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WM#MMMWWW&&&&&&&&&&&&&&&8888&8BB8888888888888888888888%%%%%%%%%%%%%BBBBBBBBBBABAAAAAAAAAAA@@AABB8zl:;;;;;;;;;;;';:;;!';;;;;;;;;;;;'!!;;_~l_lil;;!'!lll??[ftjff{[1{+[tjtt}uczqqdh*oMMo**ooohaaahaaaahaa**##MMMWWWWWW&WWWWWWWWWWWWBB%%%%BBBBBBB%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BABBB@$$$$$@BBBB%%%%%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBB%BBBBBBBBBBBBBBBAA8&%%WWWWW&&&&&&&WWWWWWMMMMWMMMWWWWW&&&&WWMMM###M##oo*oooo*#**M*aohhkdwqmzuuxrftt(fffjftjxttjffxf(ft{{[]}{[][]}[}}][{[]]}{[]]][[[][[
xxxxxxxxxxxrrrjjfffffffjxncmpka#&%A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@AAAAAAAAAAAAAAB%%%%BAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%%%88888888888888888888%B@@AB%8&888888&&B$A8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WM######MMWW&&&8&&&&&&&&&888&&%B888888888888888888888%%%%%%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAA@@ABBAd+,';;;;;;;'''!'';;;;;;;;;;';;''!!!!!'_~~i!ii!!i;lii1)1{-11~[{)t{(](jjnwwwbdhaa***a*oabhabhdhko*ahhaaaoMWMMWWWWWWWWWWW&WWWMWWW8A%%%%%%BBBBB%B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BAABA@$$$$$$@BBBB%%%%%%%%%%BBB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA%&&8&WW&&&&&&&&&WWWWWWMMWMMWMWWWW&W&WWWMMMMWMMM######*##*#****oooabdbqwcvuucnft(((1(xxfjnrtjf(()(1)(1{[]}[[{}[}}}[}[[]}[[}}][[}[[[[
xxxxxxxrrrrrrrrrrrrrrrjjffftttttfrnvmpkoM&%BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%8%%%8%%8888%88888888888&8%BA@@B%8&&8888&B$A8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WM########MMM&8&&8&&&&&&&888&8B%8888888888888888888888%%%%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAAAAAB@M1,:';''i;';;''';;;;;;'';;;';'!''i+__]-_?_l~?_i~i~~?-~l~})jt11tjf(fnrzdpdbmdaho#M**oahbbhaaao*M*oooaa#####WWWWWWWWWWWWWWWMWWWWBA%%BBBBBBBB%%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBAA@$$$$$$$$$$@AAABB%%%%%%%%B%%%%%BBBBBBBBBBBBBBBBBBB%%BABBBBBBBBBBBBBBBBBAA8&&&&&&&&&&&&&&&&&&WWWWWWWWWWWWW&&&WWWWWWWWWWMMM##MM#M#*#***##*oahdqqpwmmzwqujff{1rrt((nxr(tj())}11{1[[[?}}[[}[[[[[[}}]][{{}[}}}[[
xxxxxxxxrrrrrrrrrrrjjjjjjjjjjjjffftt(((tfjxvzqbho#M&88%BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888%A@@A%8&&88&%$@8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WM#########W&MWW&&&888&&&8&8%%8&88888888888888888888%8%%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAA@AAA@@ml,;'!!;;'';;;;;;;;'!';;';;;;;';]}]]~~-+-_+]+~l~-!-?_{}(uvt]1)rcfzdkohkkbka##***ookkbbohhk*o#aaoho*M##MMMWWWWWWWWWWMMWMWWWWW8@%%BBBB%BBBB%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A%%%%%%%%%%%%%%%%%%%%%%%%%%BAA@$$$$$$$$$$$$$@A@@AABB%B%%%%%%%%%%%%%BB%BBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBB@B&&&&&&&&&&&&&&&&&WW&&WWWWWWWWWWWW&WW&&&&WMWMWMMWMWWMM#M##M##***akkwdpwczwmwnnj(tjntfrrjnxxftffrt}[[[]}[}[]]}}}[}[[}}{]})))}[}{}}}
xxxxxxxxxrrrrrrrrrrrjjjjjjjjjjjffffjjfffftt((((tfrnvzwpdkhao*#W8B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBAAAAAAABBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%8888%%%%%%%8888888888888888%A@@A%8&&&%@@%&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWM#######WW##MMWW&&&88&&&&8%8888888888888888888888%8%%%%%%%%%%%%%%%BBBBBBBBBAAAAAAAAAAA@AAAA@Wf':lli!!ii';;;;;;;''!ll;;;''''i?}[_-+?1(]?]}]{[__{[}jxzrfj))uccbkooboMM#oo##*##hbkk*oa*ao*abkooo**##WWMMWWWWW&W&WWWWWW&WWW&AB%BBBBB%%%BB%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%%%%%%%%%%%%%%%%%%%%%%%BBA@$$$$$$$$$$$$$$$$$@$$@@ABBBB%%%%%%%%%%%%%%%BBBBBBBBBBBBB%BAA@B%BBBBBBBBBBBBBBBBBBAA8&&&&&&&&&&&&&&&&&&W&&&&W&W&WWWWWWW&&&&WWWMMWWWWWWWMWWWM##M###*hkkbhpbqwqwntrnfffrjxuntrrrr(frxx{1{))11{}{1{[}1{}[}11}{)1)()1))11
nnxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjffffffffffffffttt((((tfrnuczmmwwpdh*W%AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%8&WWWWWW&&&&8888%8%8%888888888&8%A@@B%8&8@$%&888&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWMM####&W######MMW&888&&&8%88888888888888888888888%%%%%%%%%%%%%%%BBBBBBBBBABAAAAAAAAAAAAAA@@h]:'lii~?+iili''!;'!!'!!'!!l+~!-}}]_}t)[}][-]t?l?})(fnurnxuwqqqaakdbhaoa*WWMM***oaaoko*hakko*#*#*#MMWWMM#MWWWWWWWW&W&&WWWWBA%BBBBBB%%%%%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$B%%%%%%%%%%%%%%%%%%%%%BA@$$$$$$$$$$$$$$$$$$$$$$$@BBAB%%%%%%%%%%%%%%%%%%BBBBBBBBBB%BA@@@ABBABBBBBBBBBBBBBBBBBBA%&&&&&&&&&&&&&&&&&&W&&&&&&W&WWWWW&&WW&&WWWWWWWWWWWWMMMMM#MMMM#**ohkhdqbqzcxuvvvrxrrrncff(1txtt(ff(fjtt)(11}{({1}){{){))trttt()((1
nnnxxxxxxxxxxrrrrrrrrrrrrjjjjjjjjjjfffffffffffffttttttt(((((tfjxnvcczmqdh*W8%BBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABAABBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%88&WWMMMMMMMWWWW&&8888888888888888BA@AB88A$B&8&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WMM#M8M########MM&&88&&888888888888888888888888888%88%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAAAAA@Bc+;-]~_i-li--_+l!~i!!!'!]]?[_?)t{__[_]]}}-+r]?{]{1xzjuucwwqbdpwpbaoo**##MMM*oo*ka#***kkao##WM*#MWMWWWM##MWWWWW&&WWWW&&&W8@BBBBBBBB%%%%%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A%%%%%%%%%%%%%%%%%%%BA@$$$$$$$$$$$$$$$$$$$$$$$$@AAA@AB%%%BB%%%%%%%%%%%%%%%BB%BBB%BA@@@@@ABB@ABBBBBBBABBBBBBBBBAA&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWWWWWW&&&WWW&WW&WWWWMMWWWMMMMMM#*ooabhhkkpvccmmwpcunzznccuf}1ffjffxxft1)tnj)tt)(j{){}{)1)(t(t((tt1{
nnnnnxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjfjffffffffffftttttttttttt((())))(tjrnvzwdh*W8%%%%%BBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%88&WWWMMMMMMMMMWWW&&888888888888%B@@B8A$B&888888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WMW8M##########MW&&888888888888888888888888888888%8%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAAAAA$Wr][t)?-]?{{-?+i!';;;i~]{[}{)(}}-_l~{[_}1[)txn()))utruwdqmnqzcbko*o*M#MWMMM*ooo#*#Moa*oa*o***#MMMWWWWWMMWWWWW&&WWWW&&&&&AB%BBBBBBB%B%%B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%%%%%%%%%%%%%%%%%BA@$$$$$$$$$$$$$$$$$$$$$$$$$@@A@@$@B%%%%B%%%%%%%%%%%%%%%%%BB%%BA@$$@$@@ABA@@BBABBBAABBBBBBBBBB@B&&&&&&&&&&&&&&&&&&&&W&&W&WW&&W&&WWWWWWWW&&WWWWMWWWWWMWWMWMMMM**aaaaahqqpzmzvmunvwvczcuzj)fujnrxnv(11jxuujj1tj)1{(1{}1tttt1fj({)
nnnnnnxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjjjfffffffffttttttttt(((((((((()))11)((frumdaM&%%%%%%BAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%8&&WWMMMMMMMMMMMWW&&8888888888B@@AA@%&88&888&&&&&&&&&&&&&&WWWWWW&&&&&&&&&&&&&&&&&&&&&&&&&&8%WMM#########MM&&888888888888888888888888888888%%%%%%%%%%%%%%BBBBBBBBABAAAAAAAAAAAAAA@@ouft()(1{{?-?++li!i~_[([])[-[?-+~i_+1tjrxjnxrj}(xrtczwdpvcqqph**koWMMM#M*a##oah*o#o#ooaao#MMMMW&WMWMMWWMWWWWWWWW&&&&&&AA%B%BBBBB%%%%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%%%%%%%%%BBBA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@$$$@B%BB%BB%%%%%%%%%%%%%%%%%%%BA@$$$@@$$@BB@$$AAABBA@ABBBBBBBBBBB@B&8&&&&&&8&&&&&&&&&&WWW&&&&&&W&WWWWWWWWWWWWWMWWWWWWWWWWMWMMM**#ookkkkbdbmwvvcqwzmwqwvuvtfrftrrr)jj)fxuunxrjjtt(1ft}{)jxff(t(())
nnnnnnnnnxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjjffffffffftfttttttttt(((((((((((()))11111)trvwh#&%BBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAABB%%BBAABBBBBBBBBBBBBBBBBBBBB%BB%%%%%%%%%%%%%%%%%%88&WWMMMMMMMMMMMMWW&888888&8%@@@@%&8888888&8&&&&&&&&&&&&&WWMMMWW&&&&&&&&&&&&&&&&&&&&&&&%B&WWWMMMMM####MMW&8888888888888888888888888888888%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAAAAA@Bdxfxx(?]-ll~~ii!i_}({}rt1[]_]??~-?tffnxf)rjfr(txmpqwqqhkdakdboao#MMMM#M*ooobkha##**ohao#WWWMMWW&WWMWWWWWWWWW&&88&&8&B@BBBBBBBBB%%%%@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$A%%%%%BBA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%BBB%BB%%%%%%%%%%%B%%%%%BA$$$$$@@$$$A%B@$$@ABBA@@ABBBBBBBBBBBB@B8&&&&&&&&&&&&&&&&&&WW&&W&&&W&WWWWWWW&&WWWW&WWWWWWWWWWWWMMMM*oohbbdkhbppcvvvwppqzwwwzuxfnvvxrujjnncmmunzcvxrjjt(){1f()txft{ttt
unnnnnnnnnxxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjfffffffffftttttttttt((t((((((((())((()))11{{{)tnzb*&BBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAB%888%BBAABBBBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%88&WWMMMMMMMMMMMMW&8888888%A$@%&88888888888&&&&8&&&&&&&WWM###MW&&&&&&&&&&&&&&&&&&&&&%B&&&&&&&&WWWMMMMMWW&888888888888888888888888888888%%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAAA@@Wcxct))}~~~~i~l?-{{[?f11{]][_][()1jnuzcrnujvcxtvmwzxvqpzbkqdhabh#M##M#M##oh*ka**ahaaaa*MWWWMWWWWWWW&WWWW&&&&&&&&&&&%@BB%BBBBB%%%%%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@BBAA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%AAB%B@A%%%%%%%%%%%%%%%BA$$$$$$@@$$$$$@@$$@@@AA$$@ABBBBBBBBBBBBB@A8&8&&&&&&&&&&&&&&&&&WW&&&W&&WWWWWWWWWWWWWWWWWWMWWMMWWWMWMWM#*ahhbkhbqmwcuvmpddwwqwmmmvzcncnrcuzzccmcvmmmcnxr)1tf{)(1fj(()jff
unnnnnnnnxxxxxxxxxxxxrrrrrrrrrrjrjjjjjjjjjjfffffffffftttttttttttt((t((((((((()))))))))))1{}}1(xzd*&BAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAB8&&&8%BBBBBBBBBBBBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%%%88&WMMMMMMMMMMMMW&888888%A$B8&888888888&&&&&&&&&&&&&&&WM#***MW&&&&&&&&&&&&&&&&&&&%B&&&&&&&&&8&&&&&WWW&&&&8888888888888888888888888888%%%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAAAA@A*zxnx)1]?+~-[[jtx)}()t1?}[{f{{trzzuwqqvvzzzqwczzpwwpkbbbkhhaaoMMMM#MW&M*o***#Mo*#oo*#MMMWMMWWW&WW&W&&W&&&&&&&&&&&%@BBBBBBB%%%%%%B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AA@A%%A@A%%%%%%%%%%%%%BA$$$$$$$@$$$$$$$$$$$@@@A@$$@ABBBBBBBBBBBBBBA@B8&&&&&&&&&&&&&&&W&W&&WW&&&W&WW&&WWWWWWW&WWWMWWWWWWWW&WMMWW#*aoaaokpbpzmwqppddqppwpwzmmvznuczzcnuzmzqmzccvunrrjfrf)xnrrjrfr
uuuuunnnnnnnxxxxxxxxxxxxrrrrrrrrrrrjjjjjjjjjjjfjffffftfttttttttttttt(((((((((()))))))))))))111{}}{(xzdoW%AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAB%8&W&&8%BBAABBBBBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%%%%%%8&WMMMMMMMMMMMMW&88888%@A%888888&888888&&&&&&&&&&&&&WWM*oo#MW&&&&&&&&&&&&&&&&&%B&&&&&&&&&&&&&8&&&&&&&&8888888888888888888888888888%8%%%%%%%%%%%BBBBBBBBBAAAAAAAAAAAAAA@@Bkuurj{?}}-]}11rxtft(rxf11(rcxvwpqqpqwmqqqpzmbbbdkbhkhhhhhooMMMW##WWWMMo*o#MM###o##MWWMMWWWWMWWWWWWW&&&&&&&&&&&88ABBBBBBB%%%%%%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%B@@@B%%%%%%%%%%%B@$$$$$$$$$$$$$$$$$$$$$$@@$$$$A%BBBBBBBBBBBBBBA@A%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WWWWWWW&&WW&WWWWWM#ooa**ahkdppphkbdphbbpmmmzvcuczzccvcwqwmwqppmccvfurrxfjxjtrxjnx
uuuuunnnnnnnnnnxxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjjffffffffffftttttttttt((((((()))))))))))))11)111)11{{}}{)fxzpaM8BA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAB8&WWW&&8%BAAABBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%%8&WMMMMMMMMMMMM&8888%ABB8888888888888&8&&&&&&&&&&&&WWM*oao#MW&&&&&&&&&&&&&&&%B8&&&&&&&&&&&&&&&&&&&88888888888888888888888888888888%%%%%%%%%%%%BBBBBBBBBBAAAAAAAAAAAAA@@#qcrt({}1]?1(1trnxuncnnruqwpqpkhbkhhqbdpbqdoaaaka*a**ahko*MM#MWMW##MM****o##*#MMMWWMMWMMMMMWMMWWWW&WW&&&&&8&&88AB%BBBBB%%%%%%%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%A@$@B%%%%%%%%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBBBBBBBBBBBBA@@A%88&&&88&&&&&&8&&&&&&&8&&&&&&&&&&&&&&&&&&WWWWW&&&&WWWMMM#*ooaaahkhhhhakddkbpqpmzuvcvumcvzzczqpdwwdddqwcxrcunnvrfjxjjrnt
uuuuunuunnnnnnnnxxxxxxxxxxrrrrrrrrrrrrjjjjjjjjjjjffffffffffttttttttttt((((((((((()))))))))))11111111111{}}[[}1tnmdo&B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA%8&WWWW&&8BBBABBBBBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%%%%%8&WMMMMMMMMMMMW888%%%B%88888888888888&&&&&&&&&&&&&&WM*aa*MWW&&&&&&&&&&&&&&%B8&&&&&&&&&&&&&&&&&&&&&88888888888888888888888888888888%%%%%%%%%%BBBBBBBBBAAAAAAAAAAAAAA@$Bkr1f}[1})jxt(rzwwmwvzmzwqkbbbhakkhdpbkdkaaoooaaao***#***#MMWMMM*#WMMM*o*####WWWMWM#MM#M##MWMWWWWWWWW&&&&&&&&8BBBBBBBB%%%%%%%B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@%%@$$$A%B%%%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@BBBBBBBBBBBBBBBBBBBBA@AAABB%%8&&&&&&&&&&&&%8&&&&&&&&&&&&&&&&&&&WWWW&&&WWWWMWWMM#ahaoaha*oahabpbdwmvnmccccmczvucmmwqwwwppqdwzvccvcuvxjjrffxrj
uuuuuuunuunnnnnnnxnxxxxxxxxxrrrrrrrrrrrrrjjjjjjjjjfffffffffffftttttttttt(((((((((()))))))))))111111111111111{{}[[}1fnwhM%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAB%8&WWWWW&8%BBBABBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%%%8WMMMMMMMMMMMW88%%8%B88888888888888&8&&&&&&&&&&&&&WWWMMMWW&&&&&&&&&&&&&&%A8&&&&&&&&&&&&&&&&&&&&8&88888888888888888888888888888888%%%%%%%%%%BBBBBBBBBAAAAAAAAAAAAAA@@ozur()rjcvfrczzmmqqzmmqbkkaahaaahbkhkkh******ho###****#*o**####MWM###WM##WWWWWWMM#MMMWMMMMMM#MWWWW&&&&&&&&8%ABBBBBBB%%%%%%%%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@$$$$A%%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ABBBBBBBBBBBBBBBBBBBBBBBAAAAAAAB%%%8888%%%%A%&&&&&&&&&&&&&&&&&&&&WWWWWWWWWWWWWM#*#M*o*****okkkdbbhdcczvcnxvzvvzpqqmwwmwwmwqmmcccvcccxrujtfrfj
vuuuuuuuuuuunnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjffffffffftttttttttttt(t(((((((()()))))))))))1111111{11{{{{{{{{{}[[}1jcd*8@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@AAAAAAAAAB%&&WWWWWW&8%BABBBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%8WMMMMMMMMMMM&8%%8%B%88888888888888888&&&&&&&&&&&&&&&WWWW&&&&&&&&&&&&&&8A8&&&&&&&&&&&&&&&&&&&&8&888888888888888888888888888888888%%%%%%%%%%BBBBBBBBBBBAAAAAAAAAAA@@%dmunqzmcwmwmzqpvmmpzpbhhkaakaahaohaaooooaoaoo#*#####**o**##########MMMWWWWWWWMMMWWMMMMMMMMM#MWWWW&&88%%BAAABBBBBBB%%%%%%%%B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@A%8&&&&&&&&&&&&&&&&&&WWWWWWWWWWMMMM#MM*#MM###*ohhhokdpwwmmvurjvuvzwwpqqmwpwzmzvvvcnzwcvuxcnjfttn
vuuuvuuuuuuuunnnnnnnnxnxxxxxxxxrrrrrrrrrrrjjjjjjjjjjffffffffffftttttttttttttt(((((((((()))))))))))11111111{1{{{{{{{{{{{}[[[}(xwa&A@$@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAB%&WWWWWWWW&8%BAABBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%8WMMMMMMMMMMW&%888%%88888888888888&8888&&&&&&&&&&&&&&&WWW&&&&&&&&&&&&&8A%&&&&&&&&&&&&&&&&&&&&&&88&88&888888888888888888888888888%%%%%%%%%%%B%BBBBBBBABAAAAAAAAAAA@Bkvmzqzwdqmwqwbbbdbdkhhakpkha*ahhhhkhhhoaaoo*#****##***###MM###MM##WWWMWWWW&WWMMMWWWWMMMMMM#MWWW&8BAAAAABBABBBBBBABBBBBBAA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABAAB%8&&&&&&&&&&&&&&&&&WWW&WWWWWWMWM#MWMMMWM*MM**ahoahkbqwczznuvwcvcmddqdqzqdwzcvnuzzcmzuxnxnxf(j
vvvuuuuuuuuuunnnnnnnnnnxxxxxxxxxrxxrrrrrrrjrjjjjjjjjjjfffffffffffftttttttttttt((tt((((())))))))))))1111111111{{{{{{{{{{{{{{{}[][{fcb#B@$$$@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAB%&&WWWWWWW&8%BBBBBBBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%%%&WMMMMMMMMMM&%888%%8888888888888&&&&&&8&&&&&&&&&&&&&&&WWW&&&&&&&&&&&&8B%&&&&&&&&&&&&&&&&&&&&&&&88888888888888888888888888888888888%%%%%%%%%BBBBBBBBBAAAAAAAAAAAA@Akvxvuzdpbkqpahhbbkbkkkbkkkkkhhkbkhhhhaaoao#*oo*#oo#*a#######*MMMMWWWWWWMMWWWWMWWWWWWWWW&&&&8%BAAAAABBBBAAA@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBAAAA%8&&&&&&&&&&&&&W&&WWWWWWWWWMWMMWWWMMM#*****oo#**abbdpdwmmmwcmqwddqbbbppwqwvzqwwwcccvunvux((
vvvvuuuuuuuuuuunnnnnnnnnnnnxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjfffffffffftttttttttttttt((((((((())))))))))111111111111{{{{{{{{{{{{{{{{}[]]})xwa&@$$$$@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAB%8WWWWWWWWW&8%BBBBBBBBBBBBBBB%BB%%%%%%%%%%%%%%%%%%8&MMMMMMMMMM&88888%888888888888&8&&&&W&&8888&&&&&&&&&&&&WW&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&88&8&88888888888888888888888888888888%%%%%%%%%B%BBBBBBBBAAAAAAAAAAAA@anxumdbkdpbakkkkbkhbpppkbkhakhaaahhhkhaah*o***#*a**o####o###MMWWWWWWMMMMWWW&WWW&&8%%%BBAAAAAAAAAA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@B%BBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBAAAB%&&&&&&&&&&&WW&WWWWWWWWMWWWWWWWMM####MMMM###*o*okddbdpdpwwqdbpddkdppqqqmqwqpwzzzmvxuurtr
vvvvvvuuuuuuuuuunnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjrjjjjjjjjjfffffffffffftttttttttttt(((((((())))))))))11111111111{{{{{{{{{{{{{{}{}}}{{}[]?]{fvdMB$$$$@@@A@@@@@@@@@@@@@@@@@@A@A@AAAAAAB%8&WWWWWWWWW&8%BBBBBBBBBBBBBBB%B%%%%%%%%%%%%%%%%%8WMMMMMMMMM&88888%8888888888&WWWWWWWWWWW&&&8&8&&&&&&&&&&&W&&&&&&&&&&&8%8&&&&&&&&&&&&&&&&&&&&&&&&8&888888888888888888888888888888888%%%%%%%%BBBBBBBBBAAAAAAAAAAAA@*wmdbkbddkhaaahhkkhkbbbbhhbkaaaaoaaooo*ooa**o***oo**ooooo*##MWMMMMWMWWWW&&8%%BBAAAAAA@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@A@@@$$$$$$$@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBA@AB%8&WWW&&&&&&WW&WWWWMWMWWWWWWMMM#MMMMMMMMWM###*abhkdbkbbbpbbdbbbpqbpqwqdqmzqdmmvrnxxnjr
vvvvvvvvvuuuuuuuuuunnnnnnnnnxxxxxxxxxxxrrrrrrrrrrrjjjjjjjjjjjfffffffffftttttttttt((t((((((((()))))))))11)1111111111{{{{{{{{{{{}}}}}}}}}}}[]??[)xwa&@$$$$@AA@@@@@@@@@@@@@@@@A@@@@AAA@AAAB%&WWWWWWWWWW&8%BBBBBBBBBBBBBB%%%%%%%%%%%%%%%%%%8WMMMMMMMM&8888888888888888&WMMMMMMMMMMMWW&&&&8&&&&&&&&&&&&&&&&&&&&&8%8&&&&&&&&&&&&&&&&&&&&&&&&8&&&8888&8888888888888888888888888%%%%%%%%%%%BBBBBBBBAAAAAAAAAABA&kbbpdkkkhhhakkbbkddkbkhhkdhhbhoaoao##MWWWW&&&8888%%B%BBA@@@@ABBA@@@ABABAAAAA@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AABBB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@AB%&WWW&&&&&WWWWWMMWMWWWWWWMWWMMMWM#MWMW##**o*ohkbbkhhhhbbkkkkbdbdqmqqpqwwmcvcvunurrn
ccvvvvvvvvuuuuuuuuuuunnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrjjjjjjjjjfffffffffffftttttttt(((((((((((()))))))))))1111111111{1{{{{{{{{{{{{{}}}}}}}}}}}[]]?]{tvbMB$$$$@A@@@@@@@@@@@@@@@@@@@@AAAAAA@AAB8&WWWWWWWWWW&8%%BBBBBBBBBBBB%B%%%%%%%%%%%%%%%&WMMMMMMW888888888888888888&WMMMMMMMMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&888&&&&&&&&&&&&&&&&&&&&&&&&&8&&8888888888888888888888888888888%%%%%%%%%BBBBBBBBBBBAAAAAAAB%&akbpbhkkhhahbbkkhhhaahkahkkbaoahoaoo*#MW&8%%BA@@$$$$$$$$$$$$$$$$$ABBBAA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBBBBBB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@AB8&&&W&&WWWWWWMWMMWWWWWWWWWWMMWWMMWWMMMM#ooaahkhahkhkkkbbkkbbdpwwpdqwmcnvuvzzrrft
cvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnxxxxxxxxrrrrrrrrrrjjjjjjjjjjjjjfffffffffffttttttttt(((((((((((())))))))))))11111111111{{{{{{{{{{{{}}}}}}}}}}}}}}}[]??[)xq#B$$$$@AA@@@@@@@@@@@@@@@@@@@@@AAA@@ABB8&WWWWWWWMWW&&%%BBBBBBBBBBBB%%%%%%%%%%%%%%%&WMMMMMW8888888888888888888&&WMMMMMMMMMMMMMMWW&&8&&&&&&&&&&&&&&&&&&&88&&&&&&&&&&&&&&&&&&&&&&&&&&&&8888888&88888888888888888888888%%%%%%%%%%BBBBBBBBBBAAAAAAAB%MW*bbhhhhhhkkahkhoaaaaaakkhahhhaoaaoooaa*##W8B@$$$$$$$$$$$$$$$$$@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AB%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@AB%8&&&WW&WWWWWWWWWWWWWWWWMWWMMMWWMMM###oaaakkaakkhkkbkbbkbbdpqpqwwmmzzcczvxuj(
cccvvvvvvvvvvuuuuuuuuuunnnnnnnnnnnxxxxxxxxxrrrrrrrrrrrjjjjjjjjjjjffffffffffttttttttttt(((((((((((()))))))))))))11111111111{1{{{{{{{{}}}}}}}}}}[[}}}}}}[]??]1xq*B$$$$@@A@@@@@@@@@@@@@@@@@@@@@AA@@@AAB%8&WWWMWWWWW&&8%BBBBBB%BBB%%%%%%%%%%%%%%8WMMMMW&%88888888888888888888&WWMMMMMMMMMMMMMMMW&&&&&&&&&&&&&&&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&888&8888888888888888888888888%%%%%%%%%%BBBBBBBBBBAAAAAAAB88Mokhaahhhkhaoaaaao*#W&&WWWWMWM**#*#W8BA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@BB%%%%%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@ABB88&&WWW&WWWWWWWWWWWWWWWWMMWWWMMMMM#**oaaaaaahbkkbkbkkkbdpqwpqwwqmzccvvujr
cccvcvvvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxrrrrrrrrrjrjjjjjjjjjjffffffffffftfftttttttt(((((((((((()))))))))))11111111111{{1{{{{{{{{{}}}}}}}}}}}}}[[[[}[}[]??]1xq*B$$$$@AA@@@@@@@@@@@@@@@@@@@@AA@@@@AAB%8&WWWWMWWWW&&8%BBBBBB%BB%%%%%%%%%%%%%&MMMMW888888888888888888888888&WMMMMMMMMMMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888888888888888888888888888%%%%%%%%%%BBBBBBBBBAAAAAAAB%88#ahahahhhho#M&%A@$$$$$$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AABBBBAAAA@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@ABB%8&&WWWWWWWWWWWWWMWWWWWWWMMWMM##ooaooohhhkkhhhkkkbpppwqqqzzmzzczmzuvv
ccccccvvvvvvvvvvvuuuuuuuuuuuunnnnnnnxnnxxxxxxxxrrrrrrrrrjjjjjjjjjjjfjffffffffffttttttttttt(((((((((()))))))))))1111111111111{{{{{{{{{{{}}}}}}}}}}}}}}[}[[[[[[[[]??])xq*B$$$$@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAB%8&WWWWWWMWWW&8%BBBBBBB%%%%%%%%%%%%8WMWW8%%888888888888888888888888&WMMMMMMMMMMMMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&&&88888888888888888888888888%%%%%%%%BBBBBBBBBBAAAABAB%8&&#*M&&%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AAAA@@$$$$$$$$$$$$$$@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@AABB%%88&&WWWWWWWWWWWWWWWWWWMMMM**oaaahhhhhkhhkkbbpqqppqmczzmzczzcnun
cccccccvvvvvvvvvvvuuuuuuuuuuuunnnnnnnnxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjjffffffffttttttttttttt(t((((()())))))))))))1111111111{{11{{{{{{{{{}}}}}}}}}}}}}}[[[[[[[[[[[[[]--]1xq*%$$$$@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAB%8&WWWMWMWWW&8%BBBBB%%%%%%%%%%%8WWW&%%%%8888888888888888888888888&WMMMMMMMMMMMM#MMWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&&88&8888888888888888888888888%%%%%%%%BBBBBBBBBBAAAA@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBB%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@AAABB%%88&&WWWWWWWWWWWWMMMMM#*o*oooaaoaahhkbbbpdqqddpwmvzcvczmzxv
zccccccccvvvvvvvvvuvuuuuuuuuuuuunnnnnnnnnnxxxxxxxxrxrrrrrrrjjjjjjjjjjjjfffffffffttttttttttttt((((((((())()))))))))))1111111111111{{{{{{{{{{{{}}}}}}}}}}}}[[[[[[[[[[[[[]??-]1xq*%$$$$@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAB%8&&WWWWWWW&8%%BBB%%%%%%%%%%8WW&%%%%%%%888888888888888888888888&&WMMMMMMMMMMMMMMWW&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&8&&&88888888888888888888888888%%%%%%%%BBBAA@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AB%%%%BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@AAAAABBB%8&&WWWMWMWMMMM###****oaoaaaaakkkkkddpdpdpmunccuuzzmvz
zccccccccccvvvvvvvvvvvvuuuuuuuunnnnnnnnnnnxxxxxxxxxxxxrrrrrrrrjrjjjjjjjjffffffffffffftttttttttttt((((((((((()))))))))11111111111111{{{{{{{{{{}{}}}}}}}}}}}}[}[[[[[[[[[[[[[[]?-]1xq*B$$$$@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAB%8&&WWWMWW&8%BBBB%%%%%%%8W&8%%%%%%%%8888888888888888888888888&WWMMMMMMMMMMMMMMWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&&&&&&888&&8888888888888888888888%%%BBA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAB%%&WMMMWMM######****oooaooahhhhhkkbddpmzvvcvvuvuvcc
zzzzcccccccccvvvvvvvvvvvuuuuuuuunnnnnnnnnnnnxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjfffffffffffffttttttttt(t(((((((((())))))))))111111111111{{{{{{{{{{{{{{}{}}}}}}}}}}[[[[[[[[[[[[[[[[[[]?--]1xq*B$$$$@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABB%8&WWWWW&&8%%BB%%%%%8&8%%%%%%%8%888888888888888888888888888&&WMMMMMMMMMMMWWWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88&&88&&&88888888888888888%%%%BBBAAAAAAAAAAAAAAA@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@AAAAB%&WWMM########**oo*aoahahkhhhkkdpdpqwwuuuucmvvv
zzzzccccccccccvvvvvvvvvvvvuuuuuuuunnnnnnnnnnnnxxxxxxxrxxxrrrrrrrrrjjjjjjjjjjjffffffffffftttttttttt((((((((((((())))))1)))))111111111{{{{{{{{{{{{{{}}}}}}}}}}}[}[[[[[[[[[[[[[[[]][[]?--])np#B$$$$@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAB%%8&WWWW&8%%BBB%%88%%%%%%%%%888888888888888888888888888888&&&WMMMMMMMMW&&WW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&&&8&88888888888%%%%%BBB%B%%%%%%%%%%%BBBBBAA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@AB%%&WMM#####*o*oaaaaoohaahhhdqdddqmvnnvmzczz
zzzzzzccccccccccvvvvvvvvvvvuuuuuuuuuuunnnnnnnnnnxxxxxxxxxxrrrrrrrrjjjjjjjjjjffffffffffffftttttttttt(((((((((((()))))))))))1111111111111{{{{{{{{{{{{{}}}}}}}}}}}[}}[[[[[[[[[[[[[][]][[]]?--])np#B$$$$@@@@@@@@@@@@@@@A@@@AAAAAAAAAAAAAAABB%88&WW&&8%%B%%%%%%%%%%%%%88888888888888888888888888888888&&&WMMMMMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8888&&888888888888888888888%%%BBBBAA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@AAAB%8&WM#ooaaaooaaaahhkhkddbdwmwqzzwmzw
zzzzzzzcccccccccccvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxrrrrrrrrjrjjjjjjjjjjjffffffffffttttttttttt(((((((((((())))))))))1111)111111111{{{{{{{{{{}{}}}}}}}}}}}}}[[[[[[[[[[[[[[[]]]]]]]]]]?--])np#B$$$$@@@@@@@@@@@@@A@@AAA@AAAAAAAAAAAAAAABB%8&&&&88%%%%%%%%%%%%%%%%888888888888888888888888888888&8&&WWMMM&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8888&&&&&88888%%%%%%BBBBBBAA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@AAB%8WM**aaaaahhkhkbbdqqpqqqqmwwp
zzzzzzzzzzccccccccccvcvvvvvvuvuuuuuuuuunnnnnnnnnnnxxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjfffffffffffttttttttttt((((((((((((())))))))))))111111111111{{{{{{{{{{{}}{}}}}}}}}}}}}[[[[[[[[[[[[[[[]]]]]]]][]?--])xq*%@$$$@@A@@@@@@@@@@A@@@AAAAAAAAAAAAABBBBBBB%%8&&88%%%%%%%%%%%%%%%88888888888888888888888888888&&&88&WWMW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8&&&&&&&&88%%BBA@@$$$@@ABBBAA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@AAB%&W#ooaahhbbdpppqpqqqpp
mzzzzzzzzzzcccccccccvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjfffffffffftffttttttttttt((((((((((()))))))))))1)11111111111{{{{{{{{{{{{}}}}}}}}}}}[[[[[[[[[[[[[[[[[[]]]]]]][]]]]??--]1rwo%@$$$@@@@@@@@@@@@@A@AAAAAAAAAAAAAABBBBBBBB%%88888%%%%%%%%%%%%%8%%888888888888888888888888&&&&&88&&WW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&88%BBA@@$$$$$$$$$$$$@A@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@AAABB%%%8888&&WMMM#o
mmmzzzzzzzzzzzzcccccccvvvvvvvvvvuuuuuuuuuununnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjjffffffffffffftttttttttt(t(((((((())))))))))))))111111111{1{{{{{{{{{{{}{{}}}}}}}}}[[[}}[[[[}}[[[[[[[[]][]]]]]][]]][]?-?])xwo&@$$$@@A@@@@@@A@@@AAAAAAAAAAAAAABBBBBBBBBB%%%%8%%%%%%%%%%%%%%%8888888888888888888888&88&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%BA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@
mmmmzzzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuuunnnnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjfffffffffffftttttttttttt((((((((((())))))))))))1111111111111{{{{{{{{{{}}}}}}}}}}}}}[}}[}}}[[[[[[[[[]][]]]]]]]]]]]]][{}??}1rzd*%@@$$@@@@@@@@@@A@AAAAAAAAAAAAAABBBBBBBBBBB%%%%%%%%%%%%%%%%%88888888888888888888888888&88&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%BA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABAABBBBBBBBBBBBBBB
mmmmmmmzzzzzzzzzzzccccccccvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnxxxxxxxxxxrrrrrrrjjrjjjjjjjjjffffffffffffftttttttttt((((((((((()())))))))))))11111111111{{{{{{{{{{{{}}}{{}}{}}{}}}}}[}}[[[[[[[[[[[[]]]][]]]]]}[[[])){xrfnum#W%@@$@@@@A@@A@AA@AAAAAAAAAAAAABABBBBBBBBB%B%%%%%%%%%%%%%%8%%8888888888888888888888&&88&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA
mmmmmmmzzmzzzzzzzzccczcccccvvvvvvvvvvuuuuuuuuunuununnnnnnnxxxxxxxxxxrrrrrrrrjjrjjjjjjjjjffffffffffffttfttttttttt((((((((((((())))))))))1111111111111{{{{{{{{{{{{{{}}}1){))1}}}{}{}}}}}[[}){}{[[][[]]]]}]?][[(((fjnvxzmcwh#&B@$$@@@AAAAA@AAAAAAAAAAAAAAABBBBBBBBBB%%B%%%%%%%%%%%%%%88888888888888888888888888&8&88&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABABABAAAAAAAAAAAAAAAAAAAAA
wmmmmmmmmmmzzzzzzzzzzcccccccvvvvvvvvvvvvvuuuuuuuuunnnnnnnnnnnnxxxxxxxxxrrrrrrrrrrjjjjjjjjjjfffffffffffffttttttttttt((((((((((()))))))))1)1111111111111{1{{1{{{)){{}{{})()f({11)1{}}{}{{}{)1{[[[[[}[]]][[][][1tnffzmwwzwzwppba#8@@$@@@AA@AAA@AAAAAAAAAAAABBBBBBBBBBBBB%%%%%%%%%%%%%%8%%88888888888888888888&8888888&&&8&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&8B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@$$$$$$$$$$$$$$$$$$$$$$@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA
wmmmmmmmmmmzzzzzzzzzzcccccccvcvvcvvvvvvvvuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxrrrrrrrrrjjjjjjjjjjffffffffffffttftttttttttt((((((((((())))))))))))))11111111111)1{{{{)1{{1{{}{)ffftt(jf()t((1(1}{}}}[{{}}[[][[[][[[jnuuxzzcwzdbhkhkqmdaM8B@$@@@@AAAA@AAAAAAAAAAABAABBBBBBBBBB%%%%%%%%%%%%%%8%8%8888888888888888888888888&88&&&&&&&8&&&&&&&&&&&&&&&&&&&&&&8B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@$$$$$$$$$$$$$$$$$$$$$$$$@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA
wwwmmmmmmmmmmzzzzzzzzzzzcccccccccvvvvvvvvvvvuuuuuuuuunnnnnnnnnxxxxxxxxxxxxrrrrrrrrjjjjjjjjjjjfffffffffffffftttttttttt(((((((((((()())))))))11)11)1))111)))111111{}{{{1{1tttxj(jrjj((f(ff()1}{1f}}{[[[[}}[}{)((rcvcuzqzwhkhhhhbdbkkboW%@@@@@AAAAA@AAAAAAAAAAABBBBBBBBBBBBB%%%%%%%%%%%%%%%%%88888888888888888888888&&&&&88&&&&&&&88888%%%%888&&&&&%A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAAAAA
wwwwwwmmmmmmmmzzzzzzzzzzzzzccccccccvcvvvvvvvvuuuuuuuuuuuunnnnnnnnxnxxxxxxxxxrrrrrrrrrrjjjjjjjjfjffffffffffffttttttttttt(t((((((((()())))))))))))))1)11111))))1{))1{{11)tft(rrt)tjjffcvtjrt)1)11(1}}[}}{(({]1jfxxvvzpqwcdqqbkhbhhkhohhkb#&B@$$@AAAAAAAAAAAAAAAABBBBBBBBBBBBB%%%%%%%%%%%%%%%%888888888888888888888888&&&&&&8%%BAA@@$$$$$$$$$$$@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA
wwwwwmmmmmmmmmmzzzzzzzzzzzzzcccccccccvvvvvvvvuvuuuuuuuuunnnnnnnnnnnnxxxxxxxxxxrrrrrrrrjrjjjjjjjjjjjfffffffffffftttttttttt(((((((((()(())))))))))()11))11111{)((jt)11{1))))trr))(tnvxnu(tr(rft)(f11{}{){1())(xrjczzbddppmwdbddbkbkaho*hqqkko*MB@@@AAAAAAAAAAAAAAAABBBBBBBBBBBB%%%%%%%%%%%%%8%888888888888888888&&&&&WW&%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBAABAAAAAAAAAAA
wwwwwwwwwmmmmmmmmmzzzzzzzzzzcccccccccvvcvvvvvvvuuuuuuuuuuunnnnnnnnnnnxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjffffffffffffttttttttt((((((((((((((()))(((()))1)1)111)1))(jf11)11)tj1(trruxrnczuxuj(ff((((1t)11frfft){rtrftrucwwqqdqbkbdmphbbhoo**abbkqurmk&B@@@AAAAAAAAAAAAAABBBBABBBBBBBB%%%%%%%%%%%%8%888888888888&&&&&88%BBA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA
qwwwwwwwwmmmmmmmmmmmzzzzzzzzzzzccccccccvvcvvvvvvuuuuuuuuuunnnnnnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjfffffffffftfttttttttt((((((((((((((((((ft(t)((()(()))tttt)())1(ftj1trrfnvcuvzurnnuxurff()jffxnnuft)((tzcxjcxcvmqwpdbpqddbkhaao#ohokkpzmncqqaWB@@@AAAAAAAAAAAAAAAABBBAABBBBBBBBBB%%%%%%%%%%%%%%BBBBBBBBA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
qqwwwwwwwwmmmmmmmmmmmzzzzzzzzzzzcccccccccvvvvvvvuuvuuuuuuuuunnnnnnnnnnnxxxxxxxxxxxrrrrrrrrrrrjjjjjjjjjjjfffffffffffttttttttt(t((((((((((((()tttftftfttft(t(tftfrt){(ft()(jrf)jxjttnrxvnvzvvxjuzcunr)nx{)ruf1uvuxzuzmwqmmdbbdpkkho*#**oaakkhhdzqqzqbkhWB@@@AAAAAAAAAAAAABBBBAAAA@@@@@@@@@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBABBBBBBBBBBBB
qqqqwwwwwwwmwmmmmmmmmmmzzzzzzzzzzzczccccccvvvvvvvvvvvuuuuuuuuuuunnnnnnnxxnxxxxxxxxrrrrrrrrrrrrrjjjjjjjjfjfffffffffffttttttttttttttt((t(((((((ffjfffrrfrt(tt)tjtj()(f((t))(txrrrxuruvuvmzvvuvxunvvvuuvxjnujrnuuxzzzbwvvmwwqbhddkddh#*#oaakdpqqppkhkddpkk*8A@@AAAAAAAAAAA@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AAABBBBBABBBBABBBAAAAAAABABBBBBBABBBBBBBBBBBB
qqqqwwwwwwwwwwwmmmmmmmmmmzzzzzzzzzzzcccccccccvvvvvvvvvuuuuuuuuuuunnnnnnnnnnnxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjffffffffffftttttttttttttttt(((t(tftffjftftfjf))((fjtt(fjt(jjffjjrjfuuvfxccvnuzmvcrj(tncuujrvzcxnvuzdbbbqwmvvwwqdppkkbkoo##M*ahkbpkbaoaakhhaabqkW%@@@AAAAAAAAAA@AA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@AAAAAABBBBBBBB
qqqqqqqqwwwwwwwwwmmmmmmmmmzzzzzzzzzzzccccccccccvvvvvvvvvuuuuuuuuuunnnnnnnnnnnxnnxxxxxxxxxrrrrrrrrrjjjjjjjjjfjffffffffffttttttttttfft(tft(((jxjtfjjtfjnrft(fjfft(ff(tttt((xjrnuucuxuccvuuwpzvrrtjvmcvvcmunczuzqkhbwkhppwwbbkkdhh*##**#M####ao***aoo**oakkkakh#8A@@@AAAAABAA@A@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@AAA
qqqqqqqqwwwwwwwwwwmmmmmmmmmzzzzzzzzzzczcccccccvvvvvvvvvvvvuuuuuuuuuuunnnnnnnnnxnnxxxxxxxrrxrrrrrrrrrjjjjjjjjjfjffffffffffttttffffjftffjffttfjrfxjffrxxjjjffrtjrfxft)(ttt((rnjxvqzvwqmwdmmqpmczrvmvwddppvzqqqpkoohkhqbhbhoaka**oa*#MM##MWM######oa**###*a**aao#a#BA@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
qqqqqqqqqqwwwwwwwwwmmmmmmmmmmmzzzzzzzzzcccccccccccvvvvvvvvuuuuuuuuuunnnnnnnnnnnnnxxxxxxxxxxxrrrrrrrrrjjjjjjjjjjjjfffffffffffttfffrfjjjfffjj((tfjjfjxnnjrjttfjftttxf((ffjjj(jxxvczqmbpwpdhpqpqqvczwbkkppbhhhkbooa*hpqppaoooaoa*#MoMMMM##WWWM#**##*oo##*oa*##M###M&8B@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
pqqqqqqqqqwqwwwwwwwwwmmmmmmmmmmzzzzzzzzzzccccccccccvvvvvvvvvvuuuuuuuuuuuunnnnnnnnnnxxxxxxxxxxrrrrrrrrrrrrjjjjjjjfjfffffffffftffjffjjrrjjxxjjjfjftttjfjfxrtfff((((ftfjtrxfjxxrnuczpvmmpdddkkdwwqqppdhaakhaoookhaaookbdkabha*aoM##*M#*MMWWWMMMM*##*o*MM#**o*MM*aW%BA@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
ppqqqqqqqqqqqqwwwwwwwwwmmmmmmmmmzzzzzzzzzzzcccccccccvvvvvvvvvvuuuuuuuuuunnnnnnnnnnxxxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjjfjjfffffffffffjrxrrnrxxrjtfrrrttjrjjjjtrrfxjjfftfrftjrunvnxzvmdqwbhbbkkhbqmzwdkpdkaoah**akao*##*o*oahao#*MMMM##MMMMWWM#MM#M#*ahoMMMM**o#*##*M8A$$$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
pppppqqqqqqqqqwwwwwwwwwwmmmmmmmmzmmzzzzzzzzzccccccccccvvvvvvvvvvuuuuuuuuuuunnnnnnnnnxxxxxxxxxxxxxrrrrrrrrrrrjjjjjjjjjjjfffffffjjjjjxcuxrrxxfjjrjrrrrrxxfjtfxxrjxvuvuxnnvczczmmqwpbkhkaahaabkkbwcpbkakdaaaM**oo*#*#M###*#**##WMM#MMMWWMWWMMM#*o**o*#M#MM###*#MM#*M8A@@$@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@ABBBAAAAAAA@@@@@@@$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@AAAA
pppppqqqqqqqqqqqwwwwwwwwwwwmmmmmmmzzzzzzzzzzzzccccccccvvcvvvvvvvvuvuuuuuuuuunnnnnnnnnnxnxxxxxxxxxrrrrrrrrrrjjjjjjjjjjjffffffffffjjrxvunnxnnrrnnrjrnnrjjnrfxrrnjzzzmzcvvmqqwqkkdpdhbhhooo*oohbkkppdkkaao**#M###MMMWMM##MM*###MWWMWMMWWWMWM#M#*oo*o*MM#MMM####MM*##&A$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@AAA@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@AABBBBBBBBBBBABBBBBAAAAAAAAAAAA@@@@@@@@@@AAAAAAABA